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