Linux, boot-loader

정원준·2023년 4월 25일
0

Hardware

목록 보기
4/5

GRUB

  • "Grand Unified Bootloader"의 약어, GNU에서 개발된 멀티부트로더

  • LILO를 대체함, 하드디스크 첫번째 부트섹터인 MBR(Master Boot Record)에 저장

  • 전원공급시 처음엔 ROM-BIOS에서 시스템 제어권 갖고, 하드웨어 점검 및 인식 이후 ROM-BIOS에서 MBR에 있는 부트로더에게 제어권 넘겨줌

  • 부팅시 OS를 메모리 적재 후 레지스터 PC값을 바꾸어 Run

  • Command shell 제공, 장치 테스트 기능

부트로더

운영 체제가 시동되기전 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업 마무리 후 최종적으로 운영체제 시동을 위한 목적 프로그램
임베디드 보드에 전원 인가시 메모리,하드웨어,코드/데이터/스택영역의 설정 및 초기화 진행하며 커널을 메모리에 적재하여 실행


부트 로더는 실제 bl0, bl1, bl2 총 3단계로 구성됨

profile
만리전정

0개의 댓글