최대 1 분 소요


▶ 컴퓨터 부팅 과정

① 컴퓨터에 전원을 키면, 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

태그: ,

카테고리:

업데이트:

댓글남기기