[OS] Bootstrapping

Cherish·2022년 10월 15일
0

OS

목록 보기
3/6
post-thumbnail
  1. CPU : 스스로를 초기화 & test

  2. 0xffffff0(BIOS/UEFI의 주소)로 이동 (전기 공급 없이도 코드가 살아있다)

    • BIOS (Basic Input/Output System) -> CPU 외의 I/O device들 체크
    • UEFI (Unified Extensible Firmware Interface)
  3. BIOS는 Boot Loader를 선택하여 CPU를 사용할 수 있는 권한과 필수적인 정보들을 넘겨준다(윈도우 로딩화면)

    • Boot Loader 실행 -> disk에 저장되어 있는 운영체제 정보가 메모리로 로드됨.
    • LILO : Linux
    • GRUP : LILO의 업그레이드 버전 / 확장성이 높아짐
  4. Boot Loader가 일을 모두 처리하면 CPU를 사용할 수 있는 권한을 OS에 넘겨준다.

  5. OS의 권리 하에 다양한 프로그램들을 실행

  6. 부팅 후 최초 실행 : IDLE Process에서 busy waiting -> CPU 점유율 계산(단위 시간동안 idle의 비율이 어느 정도인지 계산)

0개의 댓글