'Windows XP 부팅에 필요한 파일'에 해당되는 글 1건

  1. 2009.02.08 Windows XP의 부팅과정과 필요파일
1. POST(Power-on Self Test) 

       Running (ROM) BIOS Program
               : Bootstrap loader
               : 컴퓨터는 전원이 켜지는 순간 프로그램 카운터의 값을 bootstrap loader의
                 시작주소로 세팅하는 기능을 제공해야 한다.

       Checking Device : M/B, CPU, Memory, SCSI controller, HDD, etc.
               : BIOS 정보와 다를 경우 Beep음이 울리는데 BIOS 제조회사와 Device에
                 따라서 다름.


2. Boot 정보 찾는다
   
   Boot Sequences of BIOS - Boot Device
               : SCSI Controller가 있는 경우 SCSI ID에 따라 높은 우선순위의 Disk 검색
               : BIOS의 Boot Sequences 정보를 이용하여 Boot Device를 검색한다.
                 사용자 변경이 가능하며 우선순위로 결정을 한다.

   Boot file of Boot Sector
               : Boot Sector Area = MBR
               : Boot file = BootStrap(Boot Program)
               : 선택된 Boot Device의 MBR에서 Boot file을 읽어들인다.


3. MBR(Master Boot Record) 읽기 

       BootStrap Searchs PBR(Partition Boot Record, Partition table) for Active Partition

       MBR error
               : Invalid partition table
               : Error loading operating system
               : Missing operating system
                 --> Cause : BIOS, Cable, Boot File


4. BootStrap 가동
       BootStrap - IPL(Initial Program Loader) in Active Partition Loading
               : BIOS로부터 System 제어권을 넘겨받은 BootStrap가 IPL을 가동시킴.


5. NTLDR(NT loader) 가동
       IPL - NTLDR Loading
               : IPL은 NTLDR을 찾아 제어권을 넘김.
       NTLDR error
               : NTLDR is missing


6. Boot.ini 읽기
       NTLDR - Reading boot.ini
               : OS와 Kernel file을 결정하게 됨.


7. NTDETECT.COM 작동
       NTLDR 이 NTDETECT.COM을 RAM에 Loading & running한다.
       NTDETECT.COM의 역할
               : Detecting connected device(I/O Device, FDD, ODD, etc).
               : Running Kernel(ntoskml.exe).
               : 레지스트리를 불러들여 OS 환경 구동


8. NTOSKRNL 작동
       NTLDR - Loading Kernel(ntoskrnl.exe). (ntldr의 마지막 기능)
       GUI System


9. Resource Loading
       Loading H/W Resource
               : driver - hal.dll, acpi, pci.sys, isapnp
                       --> hal.dll : H/W Abstraction Layer
                       --> acpi.sys : Advanced Configuration and Power Interface (전원)
                       --> pci.sys : PCI driver
                       --> isapnp.sys : IDE driver for ISA device


10. Log-in Console 표시
       winlogon.exe : user account


11. Log-in
       userinit.exe : user configuration
       explorer.exe : desktop screen (GUI)

'운영체제' 카테고리의 다른 글

페도라 코어6 다운로드  (0) 2009.07.09
Windows 이미지배포와 WAIK  (0) 2008.10.29
제어판 도구 직접 실행하기  (0) 2008.10.25
윈도XP 서비스팩3 통합과 관련 유틸리티  (2) 2008.04.30
블루스크린 코드  (3) 2007.08.02
Posted by 길동이
이전버튼 1 이전버튼