2010년 4월 13일 화요일

일반적인 Windows 부트 과정

Windows Boot 과정

 
1. OS Loader 단계
  1) BIOS에서 Winload.exe로 제어권이 넘어옴
  2) Winload.exe: 필수 시스템 drivers의 메모리 load 작업 후 제어권을 kernel로 넘김
    - 메모리에 Load되는 대상: BOOT_START drivers와 system registry hive
  3) OS Loader 단계의 특성: I/O bound 단계로서 속도가 빠른 storage 장치일 수록 유리
 
2. MainPathBoot 단계 (제어권이 kernel로 넘어온 단계)
  1) PreSMSS(Session Manager Subsystem) 단계: Plug & Play manager 시작됨
    - Plug & Play manager: 메모리에 load된 BOOT_START drivers의 초기화
  2) SMSSInit 단계: Session Manager process(smss.exe)로 제어권이 넘어옴
    - Video drivers가 초기화되고, csrss.exe, wininit.exe 및 winlogon.exe가 시작됨
    - 최종 제어권이 winlogon.exe로 넘어가면서 SMSSInit 단계는 종료됨
  3) WinLogonInit 단계: 먼저 Service Control Manager(SCM)가 시작
    -  Service Control Manager(SCM): 자동 시작 services를 구동 시킴
    - 다음으로 User Logon screen이 display되고 desktop이 구동됨
  4) ExplorerInit 단계
    - Explorer.exe가 메모리로 load되고 초기화됨
    - 자동 시작 services 및 applications가 구동이 완료됨
 
3. PostBoot 단계: desktop 바탕 화면을 볼 수 있고, User는 Windows의 사용이 가능해짐

댓글 없음:

댓글 쓰기