윈도우7 부팅과정
1. 전원 단추를 누르면 PC의 펌웨어가 POST(Power-On Self Test)를 실행하고
펌웨어 설정을 로드합니다. 유효한 시스템 디스크가 발견되면 이 사전 부팅 과정이
끝납니다.
2. 펌웨어가 마스터 부트 레코드(MBR)를 읽어들이고 Bootmgr.exe를 시작합니다.
Bootmgr.exe가 Windows 부팅 파티션에서 Windows 로더(Winload.exe)를 찾아
시작 합 니다.
3. Windows 커널을 시작하는 데 필요한 필수 드라이버가 로드되고 커널이 실행되기
시작하면서 시스템 레지스트리 하이브와 BOOT_START로 표시된 추가 드라이버를
메모리에 로드합니다.
4. 커널이 시스템 세션을 초기화하는 세션 관리자 프로세스(Smss.exe)에 제어권을
넘겨 BOOT_START로 표시되지 않은 장치와 드라이버를 로드하고 시작합니다.
5. Winlogon.exe가 시작되고 사용자 로그온 화면이 표시되며, 서비스 제어 관리자가
서비스를 시작하고 그룹 정책 스크립트가 실행됩니다. 사용자가 로그인하면
Windows가 이 사용자에 대한 세션을 만듭니다.
6. Explorer.exe가 시작되고 시스템이 바탕 화면 창 관리자(DWM) 프로세스를 만들어
바탕 화면을 초기화하고 표시합니다.
윈도우8 부팅과정
부팅 과정에서 커널 세션을 닫는 대신 최대 절전 모드로 전환합니다.
완전한 최대 절전 모드에서는 여러 앱이 많은 메모리 페이지를 사용하는 반면,
세션 0의 최대 절전 모드 데이터는 훨씬 더 작기 때문에 디스크에 기록하는 시간이 크게 줄어듭니다.
최대 절전 모드에 익숙하지 않은 분들을 위해 설명하면,
시스템 상태 및 메모리에 있는 데이터를 디스크의 파일(hiberfile.sys)에 저장하고 재시작할 때 이 데이터를
다시 읽어들여 메모리에 데이터를 복원함으로써 효율성을 높입니다.
대부분의 시스템에서 hiberfile을 읽어들이고 드라이버를 다시 초기화하는 시간이 훨씬
빨라지기 때문에 부팅에 이 기술을 사용하면 부팅 시간이 대폭 단축됩니다.
'MVP 지식 나눔 > Windows' 카테고리의 다른 글
[김성태 MVP] 윈도우8 개선된 설치 (0) | 2013.02.15 |
---|---|
[김성태 MVP] 윈도우8 idle 상태 (0) | 2013.02.15 |
[김성태 MVP] 윈도우8 개발자에게 들어본다 - 탐색기 (0) | 2013.02.15 |
[김성태 MVP] 윈도우8 파일 히스토리로 사용자 파일 보호 (0) | 2013.02.15 |
[김성태 MVP]윈도우8의 향상된 파일 복사, 삭제, 이름바꾸기, 기능 (0) | 2013.02.15 |