임베디드 시스템과 펌웨어
임베디드 기기의 부트로더의 역할로 올바른 것은 무엇입니까?
- A전원을 켰을 때 가장 먼저 동작하여 본체 펌웨어를 기동하거나 새로운 펌웨어로 갱신한다
- B기기의 외장을 고정하기 위한 부품
- C프로그램의 오류를 자동으로 고친다
정답과 해설 보기
정답: A. 전원을 켰을 때 가장 먼저 동작하여 본체 펌웨어를 기동하거나 새로운 펌웨어로 갱신한다
부트로더는 플래시 메모리의 정해진 위치에 놓인 작은 프로그램으로, 전원을 켜면 가장 먼저 동작합니다. 보통은 본체 펌웨어가 올바른지 확인하고 기동하지만, UART, USB, 무선 등으로 새로운 펌웨어를 받아 갱신하는 기능도 가지고 있습니다. 부트로더 자신이 손상되지 않도록 갱신 대상에서 제외하여 보호해 두는 것이 일반적입니다.