더북(TheBook)

7.1.3 운영체제의 실행 과정

컴퓨터 전원을 켜고 운영체제가 실행되어 시스템이 사용할 준비를 마치는 전체 과정을 부팅(booting)이라고 합니다. 부팅 과정은 운영체제가 저장 장치에서 메모리로 로드되어 실행되고, 시스템이 사용 가능한 상태가 되기까지 여러 단계를 거칩니다. 그럼 운영체제가 어떻게 실행되는지 단계별로 살펴보겠습니다.

1. 부팅 시작: 컴퓨터 전원을 켜면 전력이 모든 하드웨어에 공급되고, CPU는 가장 먼저 펌웨어를 실행합니다.

2. 펌웨어 초기화 및 POST 수행: 펌웨어는 CPU, 메모리, 그래픽 카드, 디스크 등 주요 하드웨어 장치를 초기화하고, 하드웨어가 정상적으로 작동하는지 확인합니다. 이 과정을 POST(Power-On Self Test)라고 합니다. 하드웨어에 이상이 없으면 부트 장치(운영체제가 설치된 저장 장치)를 찾는 과정으로 넘어갑니다.

3. 부트 로더 실행: 펌웨어는 부트 순서에 따라 운영체제가 설치된 디스크(SSD, HDD, USB 등)를 찾습니다. 운영체제가 있는 저장 장치를 찾으면 부트 로더를 실행합니다. 부트 로더(bootloader)는 운영체제를 메모리로 불러오는 작은 프로그램입니다. 부트 로더는 운영체제의 핵심 파일(커널)을 메모리에 로드하고, 시스템 제어를 운영체제로 넘깁니다. 윈도우는 Windows Boot Manager, 맥OS는 boot.efi, 리눅스는 GRUB(그럽)과 같은 부트 로더를 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.