Linux 的 "init" 行程

Linux 2020-04-08 182

init 行程#

init 行程(process/task)是 Linux 內核下的第一個行程,內核會在初始化完硬體後建立該行程。

XV6 啟動流程 中提到的 userinit()

正常來說 init 應該被放在 /sbin/init 中,如果內核找不到,會試著在 /bin/sh 中尋找,若都失敗則將導致啟動失敗

init 等級#

等級 用途
0 關機
1 single user mode
6 重新啟動
  • 對於 2 ~ 5,不同的發行版有不同的解釋,大部分的系統中:
    • 3 代表正常啟動 CLI
    • 5 代表正常啟動 GUI