內(nèi)核創(chuàng)建了第一個(gè)進(jìn)程(稱為init進(jìn)程)來啟動系統(tǒng)上所有其他進(jìn)程。當(dāng)內(nèi)核啟動時(shí),它會將init進(jìn)程加載到虛擬內(nèi)存中。內(nèi)核在啟動任何其他進(jìn)程時(shí),都會在虛擬內(nèi)存中給新進(jìn)程分配一塊專有區(qū)域來存儲該進(jìn)程用到的數(shù)據(jù)和代碼。
一些Linux發(fā)行版使用一個(gè)表來管理在系統(tǒng)開機(jī)時(shí)要自動啟動的進(jìn)程。在Linux系統(tǒng)上,這個(gè)表通常位于專門文件/etc/inittab中。
另外一些系統(tǒng)(比如現(xiàn)在流行的Ubuntu Linux發(fā)行版)則采用/etc/init.d目錄,將開機(jī)時(shí)啟動或停止某個(gè)應(yīng)用的腳本放在這個(gè)目錄下。這些腳本通過/etc/rcX.d目錄下的入口(entry)1啟動,這里的X代表運(yùn)行級(run level)。