본문 바로가기

원도우

Windows XP 부팅 순서

728x90
반응형

Windows XP 부팅 과정 순서

(BIOS → Windows 커널 → 드라이버 → Explorer)

Windows XP의 부팅 과정은 크게 BIOS 단계(하드웨어 초기화)Windows 부팅 단계(커널 및 사용자 환경 로딩)으로 나뉩니다.

1. BIOS 단계 (하드웨어 초기화)

① 전원 ON

  • 전원이 들어오면 CPU, 메모리, 그래픽 카드 등의 기본 하드웨어가 초기 동작을 시작합니다.

② POST (Power On Self Test)

  • BIOS가 메모리 칩, 키보드, 그래픽 등 필수 장치들의 정상 여부를 점검합니다.

③ 부팅 가능한 장치 탐색

  • BIOS는 HDD / SSD / CD-ROM / USB 등에서 부팅 가능한 장치를 찾습니다.

④ MBR 읽기

  • 부팅 장치의 첫 섹터(512 bytes)에 저장된 MBR(Master Boot Record) 로더를 실행합니다.
  • MBR 안에는 "부트스트랩 코드 --> 파티션 테이블 --> 파티션 활성 여부"가 저장되어 있습니다.

2. Windows 부팅 단계 (NT OS Loader)

⑤ 부트 파티션의 NT IPL(Initial Program Loader)

  • Windows는 파티션 앞부분의 10여 섹터에 기록된 NT IPL을 이용해 NTLDR를 로딩합니다.

⑥ NTLDR 실행

  • 부팅의 핵심 프로그램인 NT loader입니다.
  • 주요 역할
    • boot.ini 읽기 (OS 선택 메뉴 표시)
    • 부팅 모드(일반 부팅 / 안전 모드 등) 결정
    • 커널 로딩 단계 진입 준비

⑦ NTDETECT.COM 실행

  • 연결된 하드웨어를 탐지(CPU, PnP 장치, 입력 장치, 저장장치 등)
  • 레지스트리에서 하드웨어 관련 설정 확인

⑧ Windows 커널 실행( ntoskrnl.exe )

  • NT 커널이 메모리에 로드되며 본격적인 OS 초기화가 진행됩니다.

3. 드라이버 및 핵심 구성 요소 로딩

Windows XP는 커널 초기화 후 부팅 필수 드라이버 및 **하드웨어 추상화 계층(HAL)**을 로딩합니다.

주요 로딩 드라이버 및 DLL

파일명 설명
HAL.DLL 하드웨어 추상화 계층 (HAL: Hardware Abstraction Layer)
acpi.sys ACPI 전원관리 드라이버
pci.sys PCI 버스 드라이버
isapnp.sys ISA Plug & Play 드라이버
intelide.sys Intel IDE 컨트롤러 드라이버
atapi.sys IDE/ATAPI 장치 드라이버
disk.sys 디스크 접근 드라이버
fastfat.sys FAT 파일 시스템 드라이버
ntfs.sys NTFS 파일 시스템 드라이버
usbport.sys USB 호스트 컨트롤러
flpydisk.sys 플로피 디스크 드라이버
vga.sys 기본 VGA 드라이버
tcpip.sys TCP/IP 네트워크 스택
csrss.exe Client/Server Runtime – Win32 서브시스템 핵심
setupapi.dll 드라이버 설치 API
msgina.dll 사용자 인증(GINA) 담당
kerberos.dll Kerberos 네트워크 인증
winmm.dll 사운드 API
ws2_32.dll / mswsock.dll Winsock 2 네트워크 계층
dhcpcsvc.dll DHCP 클라이언트
DirectX 드라이버(swmidi.sys, dmusic.sys 등) 사운드/멀티미디어
ntdll.dll NT Native API
kernel32.dll 시스템 서비스 API
gdi32.dll Graphics Device Interface
user32.dll 창(윈도우) 관리 API
shell32.dll Windows XP의 쉘 구현
run32.exe DLL 함수 실행 유틸리티

4. 로그온 및 사용자 환경 구성

⑨ Winlogon.exe

  • 로그인 화면을 표시하고 계정 인증을 담당합니다.

⑩ userinit.exe

  • 로그인한 사용자의 환경 설정 로드
  • 네트워크 드라이브 연결, 스크립트 실행 등

⑪ explorer.exe → 데스크톱 표시

  • 작업 표시줄, 시작 메뉴, 탐색기를 포함한 Windows 쉘 실행
  • 사용자가 보는 Windows XP의 메인 인터페이스가 준비됩니다.

한눈에 보는 Windows XP 부팅 순서

전원 ON
 → BIOS (POST)
 → 부팅 장치 탐색
 → MBR 로드
 → NT IPL
 → NTLDR
 → boot.ini 읽기
 → NTDETECT.COM
 → ntoskrnl.exe (커널)
 → 필수 드라이버 로딩 (HAL 등)
 → winlogon.exe
 → userinit.exe
 → explorer.exe (데스크탑)

 

반응형