按下Power鍵後,計算機是如何啟動的?

2021-07-22 11:46:58 字數 849 閱讀 3226

按下power鍵後,計算機是如何啟動的?

計算機啟動是乙個矛盾的過程:必須先執行程式,然後計算機才能啟動,但是計算機不啟動就無法執行程式!

啟動過程如下:

第一階段:bios

計算機通電後,第一件事就是讀取rom(唯讀記憶體)晶元,這塊晶元裡的程式叫做「基本輸入輸出系統」,簡稱bios。

bios程式首先進行檢查,計算機能否滿足執行的基本條件,這叫做「硬體自檢」(power-on self-test),縮寫為post。

硬體自檢完成後,bios把控制權轉交給下一階段的啟動程式。這時,bios需要知道「下一階段的啟動程式」具體存放在哪乙個裝置中,也就是說,bios需要有乙個外部儲存裝置的排序,排在前面的裝置就是優先轉交控制權的裝置,這種排序叫做「啟動順序」。

第二階段:主引導記錄

bios按照啟動順序,把控制權轉交給排在第一位的儲存裝置。這時,計算機讀取該裝置的第乙個扇區,也就是讀取最前面的512個位元組。這最前面的512個位元組,就叫做「主引導記錄」(master boot record,縮寫為mbr)。

第三階段:硬碟啟動

然後,計算機的控制權就要轉交給硬碟的某個分割槽了。

第四階段:作業系統

分割槽中會記載作業系統的資訊,然後控制權轉交給作業系統,作業系統的核心首先被載入記憶體,進而啟動相關程序,計算機啟動過程便完成了。

參考:

按下開機鍵,計算機背後的故事

計算機是如何啟動的?從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.零 boot的含義 問 啟動 用英語怎麼說?答 boot。boot原來的意思是靴子,啟動 與靴子有什麼關係呢?原來,這裡的boot是bootstrap 鞋帶...

按下開機鍵,計算機背後的故事

計算機是如何啟動的?從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.零 boot的含義 問 啟動 用英語怎麼說?答 boot。boot原來的意思是靴子,啟動 與靴子有什麼關係呢?原來,這裡的boot是bootstrap 鞋帶...

計算機是如何啟動的

感謝作者!從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 ...