윈도우7 부팅 과정(cold boot)
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을 읽어들이고 드라이버를 다시 초기화하는 시간이 훨씬
빨라지기 때문에 부팅에 이 기술을 사용하면 부팅 시간이 대폭 단축됩니다.
'윈도우8' 카테고리의 다른 글
윈도우8의 swapfile.sys, hiberfil.sys pagefile.sys (0) | 2012.12.17 |
---|---|
윈도우8에서 앱이 실행이 잘 안될 때.. (2) | 2012.12.11 |
[윈도우8설치] xp c: 윈도우7 d: 멀티부팅 환경에서 포맷하지않고 설치 (0) | 2012.12.08 |
윈도우8 idle 상태에서 60% 이상 cpu 점유하고 있습니다. (0) | 2012.12.02 |
[윈도우8] WWAHost.exe이 뭔데 작업관리자에 떠 있지 ? (2) | 2012.11.29 |