[OS] 컴퓨터 부팅 과정
▶ 컴퓨터 부팅 과정
① 컴퓨터에 전원을 키면, CPU가 ROM(고정된 메모리)에 저장된 펌웨어인 BIOS를 실행시킨다.
② 바이오스는 h/w를 점검하는데 이상이 없으면 HDD의 MBR* 에 저장된 부트스트랩을 실행한다.
③ 부트스트랩은 HDD에 있는 OS의 코드를 RAM로 가져와 0번지부터 로드시킨다. 이때, RAM에 0번지에 올라가는 아이가 커널이다. (커널은 OS와 달리 메모리에 상주한다.)
④ 커널이 적재되어 프로그램이 실행(running)되게 된다.
** MBR : Mast Boot Record (Disk의 첫 번째 섹터)
- 부팅 : 컴퓨터를 켰을 때 OS를 메모리에 올리는 과정
- 부트스트랩 : OS를 메모리로 가져와 실행하는 작은 프로그램
▶ 부트스트랩 프로그램
-
전원을 키거나 재부팅 될 때, 가장 먼저 실행되는 프로그램
-
보통 ROM or EPROM에 저장되는 firmware이다.
-
시스템 모든 장치(H/W)를 초기화
-
부트스트랩 프로그램이 운영체제 커널을 찾아 메모리에 적재(Loader)하고 실행한다.
📎참조
- 성결대학교 강영명 교수님 운영체제 (2023)
- 쉽게 배우는 운영체제 - 한빛 아카데미
- https://mamu2830.blogspot.com/2020/04/bios-post-mbr.html
댓글남기기