부팅순서 ~2003버전까지
1 | BIOS가 POST 실행 / HW레벨 문제검사, 경고음 |
2 | BIOD가 CMOS설정사항을 읽어 시스템에 적용 |
3 | MBR 로드 (저장매체의 첫번째 섹터 512바이트 영역, 부팅매체의 기본파일시스템 정보가 들어있음) (저장매체의 첫번째 섹터를 호출하여 부트코드를 실행) |
4 | NTLDR실행 부팅파티션에 있는 프로그램 간단한 파일시스템을 실행하고, boot.ini파일을 읽어 가능한 부팅옵션을 보여준다. |
5 | NTDETECT실행 하드웨어 검사 후 레지스트에 반영함 HKEY_LOCAL_MACHINE에 |
6 | ntoskrnl.exe 실행 커널로드, 초기화 서비스로드(세션관리자서브시스템 smss, 윈32서브시스템) 서브시스템시작 |
서브시스템시작 자세히 Win32서브시스템은 로그인처리, 계정/패스워드 입력받아 로컬보안인증서버(Lsass.exe)에 보낸다 SAM(보안계정관리자)에 저장된 정보와 비교하면 그 다음 Userinit.exe프로세스가 레지스트리 winlogon 에 참조되는 셸을 실행함. |
비스타 이후 버전~
1 | BIOS가 POST 실행 / HW레벨 문제검사, 경고음 | 상동 |
2 | BIOD가 CMOS설정사항을 읽어 시스템에 적용 | 상동 |
3 | MBR 로드 (저장매체의 첫번째 섹터 512바이트 영역, 부팅매체의 기본파일시스템 정보가 들어있음) (저장매체의 첫번째 섹터를 호출하여 부트코드를 실행) |
상동 |
4 | 윈도우부트 서브시스템 실행 bootmgr.exe 실행 , BCD(부트설정데이터)를 읽어 실행 |
|
5 | Winload.exe 실행 각종 장치 드라이버 로드 |
|
6 | ntoskrnl.exe 실행 커널로드, 초기화 서비스로드(세션관리자서브시스템 smss, 윈32서브시스템) 서브시스템시작 |
상동 |
서브시스템시작 자세히 Win32서브시스템은 로그인처리, 계정/패스워드 입력받아 로컬보안인증서버(Lsass.exe)에 보낸다 SAM(보안계정관리자)에 저장된 정보와 비교하면 그 다음 Userinit.exe프로세스가 레지스트리 winlogon 에 참조되는 셸을 실행함. |
상동 |
윈도우 | 하드웨어-HAL-마이크로커널-각종관리자-응용프로그램 |
유닉스 | 하드웨어-커널-셸-응용프로그램 |
유닉스는 개별관리자 프로그램이 없으며, 커널크기도 윈도우의 1/3
그리고 윈도우와 다른점은 셸을 지원
유닉스 부팅순서
- POST실행
- 기본부팅관련 설정 로드
- MBR로드
- 부트로더실행
Lilo.conf 혹은 grub.conf
- Pid 0번 프로세스 실행 -> pid 1번(init프로세스) 실행 -> inittab파일 읽기
'기술(MS,Web,Windows,AWS) > [MS]Windows' 카테고리의 다른 글
파일시스템 관련 교양 (0) | 2024.09.19 |
---|---|
perfmon 성능수집 방법 (0) | 2021.10.27 |
wireshark 와이어샤크 어댑터(nic,인터페이스) 보이지 않는다면 (0) | 2021.02.24 |
201908 The new windows terminal (0) | 2019.08.09 |
MS오피스 ms office 파워포인트 ppt 용량줄이기 팁 (0) | 2018.05.11 |