부팅의 순서(Windows XP)
* 녹색은 BIOS 부팅과정, 빨간색은 Windows 부팅과정
전원 ON(그래픽카드 작동) -> BIOS 작동 (POST (power on self test) 수행)(메모리칩이나 장치를 초기화 한다)
-> 디스크 탐색(부팅파일을 읽음) -> 하드디스크의 MBR (Master Boot Record)읽음 -> 부트 파티션 탐색 (MBR내부)
-> NTIPL을 읽음 (Initial program loader)(파티션 맨 앞의 10섹터 차지)-> NTldr 실행 ( NT loader) -> boot.ini 읽음
-> NTDETECT.COM 읽음 (접속된 장치를 알아내고 레지스트리 확인 -> ntoskml.exe 실행(커널)
-> 드라이버 읽음 (hal.dll, acpi, pci.sys, isapnp등을 차례로 읽음) -> 로그온 화면 표시 (winlogon.exe)
-> userinit.exe (이용자가 로그온 하면 이용자 정보를 읽는다) 읽음 -> 데스크탑 화면 표시 (explorer.exe 작동)
부팅할 때 읽는 주요 파일
파일이름 |
설명 |
HAL.DLL |
하드웨어 추상화 계층. HAL -> Hardware Abstraction Layer |
acpi.sys |
ACPI (Advanced Configuration and Power Interface)드라이버 (전원관리) |
pci.sys |
PCI 드라이버 |
isapnp.sys |
ISA 장치 pnp 드라이버 |
intelide.sys |
인텔 칩셋용 IDE 드라이버 |
atapi.sys |
IDE/ATAPI 장치 드라이버 |
disk.sys |
디스크 드라이버 |
fastfat.sys |
FAT 파일 시스템 드라이버 |
ntfs.sys |
NTFS 파일 시스템 드라이버 |
usbport.sys |
USB 호스트 컨트롤러 드라이버 |
flpydisk.sys |
FDD 드라이버 |
vga.sys |
VGA 그래픽 드라이버 |
tcpip.sys |
TCP/IP 드라이버 |
csrss.exe |
Client Server Runtime System. Win32 서브 시스템 중심 부분 |
setupapi.dll |
드라이버를 까는 API |
msgina.dll |
이용자 식별, 인식 모듈 |
kerberos.dll |
네트워크 인증 프로토콜 |
winmm.dll |
사운드 API |
ws2_32.dll |
윈도우즈 소켓 2 네트워크 프로토콜 |
dhcpcsvc.dll |
DHCP 클라이언트 |
splitter.sys |
다이렉트 X 관련 드라이버 |
ntdll.dll |
실행부 서비스로 접근하는 것을 돕는다 |
kernel32.dll |
시스템 서비스를 담당하는 win32 API |
gdi32.dll |
그래픽을 담당하는 win32 API |
user32.dll |
창 관리자를 호출하는 win32 API |
shell32.dll |
윈도우즈 XP의 쉘 실체 |
run32.exe |
dll 안의 함수를 호출하는 프로그램 |
'원도우' 카테고리의 다른 글
[원도우] PuTTY Host 백업 (0) | 2013.06.26 |
---|---|
[원도우] 원도우 FAT32-NTFS 변환 (0) | 2013.06.24 |
Windows 운영 체제에서 TIME_WAIT 상태를 줄이기 (0) | 2013.06.23 |
[원도우] Docker Desktop 설치하기 (0) | 2013.06.18 |
DNS 서버의 설정을 백업하는 PowerShell 스크립트 (0) | 2013.06.18 |