組み込みシステムでは、電源を入れたときやリセットボタンを押したときなどに、ROMに格納されたプログラム(ブートローダ)が起動し、ハードウェアのリセットのあとで、ROMに書き込まれているアプリケーションもしくはカーネルやOSが起動します。

(参考文献、Arduinoで学ぶ 組込みシステム入門)