Booting

Cold Boot

當電腦完全關機時,按下開機鍵後會執行寫死在主機板 ROM 或 flash memory 中的 BIOS 或 UEFI。這段程式碼會進行硬體自我檢測、初始化各項硬體元件,然後從開機裝置 讀取 boot program,並將控制權交給它

這個過程稱為 cold boot,因為電腦是從完全斷電的「冷」狀態啟動

喚起 OS

Boot program 的唯一任務是定位並載入 OS 的 kernel。它會將 kernel 載入記憶體中,然後將系統控制權交給 kernel,讓 kernel 完成後續的開機程序。

Kernel

Kernel 接手後會:

  1. 全面初始化系統:識別並配置所有硬體裝置
  2. 啟動必要的 system processes:這些是系統運作的核心背景程序
  3. 執行 startup scripts:進行系統設定和服務啟動
  4. 進入 multi-user mode:開啟完整的多使用者作業環境,允許使用者登入使用