TL;DR

コンピュータが起動してから、OS のカーネルを起動するまでの処理の流れ。

仕組み

コンピュータが起動すると、まずマザーボードの ROM に保存されたファームウェアのコードを実行する。x86 では、このファームウェアの標準規格として BIOS と UEFI の 2 つがある。

ファームウェアは POST(電源投入時自己診断テスト)を実行し、使える RAM を検出した後、CPU とハードウェアを事前に初期化する。その後、ブータブルディスクを探して OS のカーネルを起動する。

関連

出典