[OS] 컴퓨터 부팅 과정

박시은·2023년 10월 1일
0

OS

목록 보기
3/27
post-thumbnail
post-custom-banner

▶ 컴퓨터 부팅 과정

① 컴퓨터에 전원을 키면, 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)하고 실행한다.




📎참조

profile
블로그 이전했습니다!
post-custom-banner

0개의 댓글