1. 程式人生 > >青蛙學Linux—系統初始化init及執行級

青蛙學Linux—系統初始化init及執行級

Linux系統的啟動首先從BIOS開始,接下來Linux的載入程式將核心映像載入到記憶體,進行核心初始化。在核心初始化的最後一步,就是啟動PID為1的init程序,這個程序是系統的第一個程序,負責啟動那些開機時需要啟動的服務。

大多數的Linux發行版的init系統都是和System V相容的,所以也被稱為sysinit,這是最早也是最流行的init系統。sysinit概念簡單清晰,主要依賴於shell指令碼。它一次一個序列啟動程序,導致了它的致命缺點,啟動太慢。當Linux被應用到移動裝置上時,這個缺點就成了大問題。