Booting, Bootstrapping, Bootstrap, Boot   부팅, 부트스트랩핑, 부트스트랩, 부트

(2019-01-26)
1. Boot, Booting

  ㅇ 부트 (Boot)
     - 일반적으로, 컴퓨터를 시작시킬 때 필요한 최소개의 기계 명령어 모음을 일컬음

  ㅇ 부팅 (Booting) =  부트스트랩핑(Bootstrapping)의 줄임말
     - 시스템(컴퓨터 등)을 사용가능 상태(운영체제의 동작상태)로 되도록 하는 일련의 과정
        . 운영체제 커널을 메모리에 적재하고 컴퓨터를 시동하는 초기화 과정
           .. 통상 전원이 켜질 때 자동으로 실행되며,
           .. 이 실행과정이 저장된 프로그램을 부트 프로그램(또는 Bootstrap)이라고 함
 

2. 부트 프로그램(Boot Program) 또는 부트스트랩(Bootstrap)

  ㅇ 부트 프로그램 또는 부트 이미지 파일 또는 부트스트랩은,
     - 대부분 시스템에 내장된 ROM, 네트워크 상의 다른 서버 등에 저장되어 있다가, 
     - 전원이 켜지면 자동으로 실행됨

  ㅇ 과거, PC 기반 BIOS 경우에는,
     - 부트 프로그램디스크 첫번째 섹터에서 찾음 
        
  ㅇ 통상적으로, 부트 프로그램은,
     - 운영체제커널(kernel)을 메모리에 올리고,
     - 최종적으로는 제어권을 운영체제커널(kernel)로 넘겨주게 됨

  ※ 한편, `부트스트랩(Bootstrap)` 이라는 용어는,
     - `자동으로 설정되어지게 함`이라는 매우 일반적인 용어로도 쓰이고 있음


3. 마스터 부트 프로그램(Master Boot Program) = 부트 로더(Boot Loader)

  ㅇ PC 기반의 시스템에서는,
     - 단순한 부트 로더(Boot Loader)가 더욱 복잡한 부트 프로그램디스크로부터 메모리에 적재하게하고, 
     - 이 부트 프로그램커널을 메모리에 적재하게하는 2단계 절차를 갖음

  ㅇ 첫번째 하드디스크의 0번째 섹터에 존재하는 것을 말하기도 함 
     - MBR(Master Boot Record)


4. 부트 디스크, 시스템 디스크

  ㅇ 여러 파티션 중 부트 디스크 파티션을 갖는 디스트를 일컬음


[부팅] 1. 부팅 2. 부트 로더 3. BIOS 4. 웜,콜드 부팅 5. EFI

 
        최근수정     요약목록     참고문헌