計算機系統的啟動概述
i386 cpu硬線邏輯被設計為在加電瞬間強行置CS暫存器的值為0xffff,置SP暫存器的值為0x0000,組成的地址為0xffff0,此時CS:IP指向BIOS(Basic Input /Output System基本輸入輸出系統)的入口地址。
那麼,計算機通電後執行的第一條指令就是BIOS程式的第一條指令,即首先取得控制權的是BIOS;
BIOS程式會檢查硬體正常工作與否,然後按設定好的查詢順序尋找可啟動裝置(硬碟等)並將可啟動裝置的第一個扇區載入到記憶體為0x7c00的位置;接著檢查該扇區的末兩個位元組是否為0x55和0xaa(也被稱為魔數),即檢查其是否為MBR;
*MBR(master root record),叫做“主開機記錄”,位於啟動裝置的第一個扇區(512個位元組),且滿足末兩個位元組為0x55和0xaa。
MBR只有512個位元組,無法放置太多東西,它主要作用是告訴計算機作業系統位於硬碟哪個位置。*
若未檢查到魔數則重新載入下一個可啟動裝置的首扇區到記憶體為0x7c00的位置,並檢查末兩位是否為魔數;直至找到MBR,或無下一個可啟動裝置輸出報錯資訊。
若檢查到魔數即被載入的扇區是MBR(master boot record),則BIOS會跳轉到載入到的記憶體地址開始執行MBR的程式碼,此後系統的啟動任務就交給MBR了。
相關文章
- 「MoreThanJava」計算機系統概述Java計算機
- 第1章 計算機系統概述計算機
- Windows XP Professional計算機啟動過程概述Windows計算機
- 計算機作業系統教程 2 作業系統概述計算機作業系統
- 王道 OS CH-1 計算機系統概述計算機
- 【計算機網路知識掃盲】06、計算機網路作業系統概述(轉)計算機網路作業系統
- 檔案系統(三):嵌入式、計算機系統啟動流程與步驟計算機
- 計算機系統計算機
- 動作遊戲系統設計概述遊戲
- 計算機網路概述計算機網路
- 計算機 網路概述計算機
- 計算機啟動過程計算機
- 計算機系統的安全機制計算機
- 第1章 計算機網路的概述——計算機網路計算機網路
- 計算機的作業系統計算機作業系統
- 計算機網路(一)概述計算機網路
- 計算機網路概述(一)計算機網路
- 計算機網路概述2計算機網路
- 深入理解計算機系統學習- 計算機系統漫遊計算機
- 感應電動機的啟動壓降計算
- 作業系統:計算機的生態系統作業系統計算機
- 計算機基礎之計算機硬體系統計算機
- why to learn 計算機系統計算機
- 計算機系統漫遊計算機
- 計算機硬體系統計算機
- 計算機作業系統計算機作業系統
- 我對計算機系統的理解計算機
- 計算機網路——開篇 概述計算機網路
- 計算機網路基礎(1)——概述計算機網路
- PXE 和 計算機網路啟動計算機網路
- 計算機啟動過程詳解計算機
- windows10系統啟動管理器提示修復計算機如何處理Windows計算機
- 計算機系統的層次結構(計算機組成原理5)計算機
- 深入理解計算機系統計算機
- sql server 重新啟動計算機失敗SQLServer計算機
- 使用批處理重新啟動計算機計算機
- 深入理解計算機系統系列(第一章--計算機系統漫遊)計算機
- 計算機系統 003 - 硬體體系計算機