2016年10月8日土曜日

システムの起動の流れ


PCの電源入れる
BIOS/UEFIの起動
BIOS/UEFIがBoot loader[1]を読み出す
Boot loaderが起動デバイス上からカーネルをメモリへ呼び出す
カーネルが仮のルートファイルシステムをマウントする[2]
ルートファイルが使えるようになるのでカーネルがinit(もしくはsystemd)プロセスを実行する
initが必要なサービスを順次起動していき、最後にログインプロンプトの表示


ごく簡単にいえば...

PCの電源オン
BIOS/UEFI
Boot loader
Kernel
init or systemd


[1]  電源を入れてからシステムが起動するまでをブート(boot)とかブートストラップ(bootstrap)という。
[2]  OSに認識させるという意味。
マウント(mount)とは、コンピュータに接続した周辺機器や外部記憶装置(あるいは、装置に挿入されたディスクなどの記録メディア)をOSに認識させ、利用可能な状態にすること。 --マウントとは mount - 意味 / 定義 / 解説 / 説明 : IT用語辞典,  http://e-words.jp/w/マウント.html より引用(2016年10月8日)