Linux啟動過程

2022-03-24 07:44:34 字數 630 閱讀 4665

系統bios是當你點選開機鍵是第乙個執行的程式。

1. 首先主機板需要接收到乙個穩定的電源供給訊號。如果沒有得到穩定的電源供給系統自動關閉。

2. 當接受到乙個穩定的電源供給訊號,處理器會啟動,當處理器啟動時會到乙個bios rom的一段小的儲存段找到乙個啟動**,這段16個位元組的**告訴處理器到**尋找真實的bios啟動程式。

3. bios執行開機自檢。如果發現致命錯誤啟動處理將會結束。如果成功,bios呼叫19號中斷然後處理器將會去尋找主機板上依附的裝置。

4. bios首先尋找顯示卡,如果找到顯示卡有可能會在螢幕上輸出一些資訊。

5. 尋找剩下的裝置。

6. bios在螢幕上顯示它的啟動資訊。

7. bios將進行額外的測試,這些測試依賴於生產商。通常包括記憶體容量檢查。

8. 檢查硬體,檢視硬體是否正常工作。

9. bios列印系統配置資訊。

10.bios根據配置的啟動順序從上往下查詢系統。如果查詢到硬碟,則到0柱面,0磁頭,1扇區查詢啟動記錄mbr。其他的沒說(¯¸¯)

11. 將mbr程式讀入記憶體,並執行。mbr嘗試在分割槽表中定位可啟動的分割槽了,如果找到,則調入系統自己的初始化啟動程式到記憶體並執行。

看完了竟然沒有發現關於引導程式的介紹~~~~ (¯.¯)

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大...