Rocky 's Blog

컴퓨터 부팅 과정

  • CS
  • 운영체제
2025. 11. 09.
게시글 썸네일

컴퓨터 부팅 과정


전원이 들어오면 BIOS 프로그램이 메모리에 올라감
  • 컴퓨터의 전원 스위치를 켜면, 전원이 공급되고 CPU 는 ROM 에 기록된 BIOS 프로그램을 메모리 (보통 RAM) 로 올려 실행한다.
  • ROM 은 전원이 꺼져도 내용이 저장되는 메모리이며, 이 안에 BIOS(기본 입출력 시스템) 코드가 들어 있다.
  • BIOS 가 메모리에 올라가 실행되는 것은 현대 컴퓨터가 폰 노이만 구조 (프로그램과 데이터가 같은 메모리 공간에 저장됨) 를 따르기 때문이다.
  • BIOS 의 POST(자기 진단) 와 초기화
  • BIOS 는 가장 먼저 POST(Power On Self Test) 를 수행하여 메모리, CPU 레지스터 등 주요 하드웨어가 정상적으로 작동하는지 확인한다.
  • 하드웨어 초기화와 저장매체의 MBR(Master Boot Record) 읽기도 BIOS 의 주요 역할이다.
  • 만약 POST 에서 치명적인 오류가 발생하면, 부팅은 중단된다.
  • MBR 과 부트로더 실행
  • BIOS 는 저장장치의 첫 번째 섹터에 위치한 MBR 에 접근한다.
  • MBR 에는 부트로더라는 작은 프로그램과 파티션 정보를 담은 파티션 테이블이 포함되어 있다.
  • 부트로더가 실행되면 운영체제가 저장된 파티션 (메인 파티션) 을 찾아 파티션 테이블을 메모리에 올린다.
  • 부트 섹터와 운영체제 로딩
  • 부트로더는 메인 파티션의 부트 섹터에 저장된 부트 코드를 읽어들인다.
  • 이 부트 코드는 운영체제 커널 이미지를 메모리에 올리고, 그 후 CPU 는 운영체제 (커널) 코드 실행을 시작한다.
  • 참고자료:

    컴퓨터는 어떻게 켜질까?[컴퓨터 부팅 과정]