Link Search Menu Expand Document

부팅

  • 컴퓨터를 켜서 동작시키는 절차
  • Boot 프로그램: 운영체제 커널을 저장 매체에서 특정 주소의 물리 메모리로 복사하고 커널의 처음 실행 위치로 PC를 가져다 놓는 프로그램
  • 그런데 꺼진 컴퓨터에는 어떠한 프로그램도 올라가 있지 않다. 폰 노이만 구조에 따르면 프로그램은 메모리에서 실행되어야 한다. 그렇다면 Boot 프로그램은 어떻게 실행되는 걸까?

컴퓨터를 켜면

Booting

  1. ROM에 적재된 BIOS(Basic Input Output System)를 메모리에 복사하고 BIOS는 POST(Power-On Self Test)를 수행하여 프로세서, 메모리, 주변장치를 검사 및 초기화
  2. BIOS는 저장 매체의 첫 번째 섹터에 있는 MBR (Master Boot Record)를 찾아 MBR에 위치한 부트 로더를 메모리의 특정 위치(0x7C00)에 복사한다.
  3. 부트 로더에 기록된 파티션 테이블 정보를 통하여 주 파티션의 부트 섹터를 메모리에 적재한다.
  4. 부트 섹터에 저장된 커널 로더를 실행하여 커널의 코어와 파일 시스템 관련 시스템 파일을 메모리에 적재하여 운영체제를 가동한다.

References

컴퓨터 공학 전공 필수 올인원 패키지 Online