① 컴퓨터에 전원을 키면, CPU가 ROM(고정된 메모리)에 저장된 펌웨어인 BIOS를 실행시킨다.
② 바이오스는 h/w를 점검하는데 이상이 없으면 HDD의 MBR* 에 저장된 부트스트랩을 실행한다.
③ 부트스트랩은 HDD에 있는 OS의 코드를 RAM로 가져와 0번지부터 로드시킨다.
이때, RAM에 0번지에 올라가는 아이가 커널이다. (커널은 OS와 달리 메모리에 상주한다.)
④ 커널이 적재되어 프로그램이 실행(running)되게 된다.
** MBR : Mast Boot Record (Disk의 첫 번째 섹터)
전원을 키거나 재부팅 될 때, 가장 먼저 실행되는 프로그램
보통 ROM or EPROM에 저장되는 firmware이다.
시스템 모든 장치(H/W)를 초기화
부트스트랩 프로그램이 운영체제 커널을 찾아 메모리에 적재(Loader)하고 실행한다.