Linux的啟動過程

2021-06-16 03:59:12 字數 365 閱讀 1139

linux的啟動過程包含了linux的工作原理的精髓,在做嵌入式開發過程中也需要這一方面的知識。

開機啟動過程如下:

(1):開啟電腦時,cpu自動進入實模式,進入rom-bios位址。這是rom-bios程式對計算機的啟動裝置硬體進行檢測和啟動,並引導linux,這時候linux才獲得了啟動權。

(2):linux首先進行核心的引導,主要是完成磁碟引導,讀取機器系統資料等。

(3):執行init程式來開始系統的初始化。init程式主要呼叫rc.sysinit和rc等程式。

(4):init啟動mingetty,開啟終端供使用者登入系統,使用者登入成功後進入shell,這就完成了整個從開機到登入成功的過程。

總體流程圖如下:

Linux啟動過程

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

Linux 啟動過程

fae 將porting 好的linux 提供,幾乎都在寫應用 空閒時間整理一下 b1202 系統啟動的過程 通過 boot vm 進行啟動 vmlinuz init 程序會讀取 etc inittab etc inittab 先 etc rc.d rc.sysinit 再 etc rc.d rc3...

Linux啟動過程

1.加電時由硬體將bios載入到記憶體末尾.這時是實模式,定址空間為1m.2.由硬體將cs段暫存器強制設定為0xffff,ip指令暫存器設定為0x0000.這樣cs ip指向了oxffff0的位址位置.這個位置就是bios程式的入口位址.3.執行bios程式.在記憶體起始位址0x00000設定1k大...