간단히 말하면 BootLoader는 운영 체제 커널이 실행되기 전에 실행되는 작은 프로그램입니다. 이 작은 프로그램을 통해 하드웨어 장치를 초기화하고 메모리 공간 매핑 다이어그램을 구축하여 시스템의 소프트웨어 및 하드웨어 환경을 적절한 상태로 가져와 운영 체제 커널에 대한 최종 호출을 위한 올바른 환경을 준비할 수 있습니다. 임베디드 시스템에는 일반적으로 BIOS와 같은 펌웨어 프로그램이 없으므로(일부 임베디드 CPU에는 짧은 시작 프로그램도 포함되어 있음) 전체 시스템의 로딩 및 시작 작업이 BootLoader에 의해 완전히 완료됩니다. 예를 들어, ARM7TDMI 코어를 기반으로 하는 임베디드 시스템에서 시스템은 전원을 켜거나 재설정할 때 일반적으로 0x00000000 주소에서 실행을 시작하며, 이 주소에 배열되는 것은 일반적으로 시스템의 BootLoader 프로그램입니다.