一。init
init是核心啟動後執行的第乙個應用程式,主要工作就是完成對一系列作業系統啟動時就需要執行的應用程式的呼叫。
init的原始碼在sysvinit包中,可以從http://freshmeat.net/projects/sysvinit/獲得更多資訊。當然在linux世界裡,還有其它型別的init,例如busybox等。我們這裡介紹的init是以sysvinit-2.86.tar.gz為物件,可以從ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/獲得。
二。init的發展
在使用init過程中,人們發現由於init執行啟動檔案都是非同步序列的,導致了啟動時間過長,於是出現了基於依賴關係的方案initng和基於事件的方案upstart,後者更被目前流行的發布包ubuntu所使用。
linux 執行級別命令init
linux系統使用數字0 6來表示系統執行的狀態,如下 0 表示停機,當執行級別切換至0時,系統會立即關閉正在執行的服務,並關閉系統電源 1 表示單使用者模式,類似於windows系統中的安全模式。執行級別切換至1時,系統只允許root使用者登入,單使用者模式一般用於對系統進行維護 2 多使用者模式...
Linux 執行級init詳解
執行級就是作業系統 當前正在執行的功能級別 這個級別從1 到6 具有不同的功能。這些級別在 etc inittab 檔案 裡指定。這個檔案是init 程式尋找的 主要檔案,最先執行 的服務 是那些放在 etc rc.d 目錄 下的檔案。大多數的linux 發行版本中,啟動指令碼 位於 etc rc....
載入核心並執行init程式
核心的載入 由boot loader管理而開始讀取核心檔案後,linux將核心解壓到主儲存器中,並利用核心的功能,開始與驅動各個周邊裝置,包括儲存裝置 cpu 網路卡 音效卡等。虛擬檔案系統 initial ram disk 一般使用檔名為 boot initrd 它可以通過boot loader來...