Linux 啟動過程分析

2021-06-27 12:23:55 字數 361 閱讀 9465

runlevel 命令  可以檢視當前的執行級別

linux 系統啟動過程如下:

1、bios自檢

2、啟動grub/lilo

3、執行linux 核心並檢測硬體

4、執行系統的第乙個程序init

5、init 讀取到系統引導配置檔案 /etc/inittab中的資訊進行初始化

6、/etc/rc.d/rc.sysinit系統初始化指令碼

7、/etc/rc.d/rcx.d/[ks]* - 根據執行級別x配置服務

終止以"k"開頭的服務

啟動以"s"開頭的服務

8、/etc/rc.d/rc.loca; 執行本地特殊配置

9、其他特殊服務

Linux啟動過程分析

boot loader 當cpu一上電,此時cpu必須從nor flash或者nand flash中取指令 直接從 nand flash取指令的ap為支援nand 啟動 nand boot 其實原理就是ap 內部的rom裡有一小段 包括nand flash驅動,它啟動從nand flash中讀取一段...

Linux核心啟動過程分析

本文永久更新鏈結位址 日期 2014 10 14 字型 大中小 下面給出核心映像完整的啟動過程 注意kernel evecve呼叫的是與具體體系平台相關的實現,但它是乙個通用的系統呼叫,在linux syscalls.h中宣告,這個標頭檔案中宣告了與體系結構無關的所有系統呼叫介面。只不過kernel...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...