열렬히.뛰기

운영체제 빌딩과 부팅

운영체제 > Part 1 : 운영체제란? > 공룡책 1장 : 컴퓨터 시스템 > 운영체제의 구조 > 마스터플랜 > 운영체제 빌딩과 부팅

운영체제 생성

  1. 운영체제 소스코드를 작성
  2. 시스템의 운영체제 구성
  3. 컴파일
  4. 설치
  5. 부팅

부팅

부팅의 과정을 알아보자.

  1. 부트로더가 커널의 위치를 찾는다.
  2. 커널이 메모리에 적재되고 시작된다.
  3. 커널은 하드웨어를 초기화한다.
  4. 루트 파일 시스템이 마운트된다.

다단계 부팅 과정을 사용하는 경우도 있다.

  • 과거에는 BIOS, 오늘날에는 UEFI
  • 리눅스에선 GRUB
  • 모바일은 조금 다른 과정

또한 모든 운영체제의 부트로더는 복구모드나 단일 사용자모드로

부팅할 수 있는 기능을 제공한다.