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

(2019-06-18)
1. Boot, Booting, Bootstrapping

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

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


2. PC 상의 부팅 과정

  ㅇ PC에 전원이 들어오면, 마더보드 상의 특정 논리회로CPU 리셋 핀에 특정 값을 넣어 줌
  ㅇ ROM 상에 있는 BIOS 루틴이 시작됨
  ㅇ POST 진단과정이 시작되고 하드웨어 이상이 발견되지 않되면,
  ㅇ 부팅용 드라이브 검색을 시작 함 (BIOS 설정에 따라 검색 순위가 다름)
     - 例) HDD/USB/DVD/네트워크 등
  ㅇ 각 검색 마다 운영체제 적재용 부트 프로그램을 찾고,
  ㅇ 있으면, 이를 통해 특정 운영체제 커널메모리에 적재하고,
  ㅇ 실행 권한을 해당 커널에 넘겨 줌


[부팅] 1. 부팅 2. 부트 로더 3. 웜,콜드 부팅 4. BIOS 5. EFI, UEFI 6. 펌웨어

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