萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 核心初始化流程簡要介紹:四階段啟動架構

系統引導四階段

  1. Boot PROM Phase(開機 PROM 階段)
  2. Boot Programs Phase(引導程序階段)
  3. Kernel Initialization Phase(核心初始化階段)
  4. Init Phase(初始化進程階段)

系統初始化操作

  • 偵測記憶體與 CPU
  • 檢查設備並建立設備樹
  • 設定 console

核心初始化步驟

  • Kernel Self-Initialization:核心自檢
  • Loading of Kernel Modules:載入核心模組
  • Reading of the Kernel Configuration File:讀取 /etc/system 核心配置檔
  • Starting of /sbin/init Process:啟動 /sbin/init 進程

關鍵引導組件說明

  • bootblk:主引導程序,從 PROM 引導扇區載入,負責載入第二階段 ufsboot
  • ufsboot:載入兩部分核心 —— genunix 與 unix
  • installboot:在磁碟分區安裝 bootblk
  • genunix:平台無關的通用核心檔案
  • unix:平台特定的核心組件

完整引導流程

PROM 從引導扇區啟動 → bootblk → ufsboot → genunix(平台無關通用核心)與 unix(平台特定核心) → 後續初始化流程。

copyright © 萬盛學電腦網 all rights reserved