按下開機鍵後,電腦都幹了些什麼?

時間 2021-05-05 17:44:44

1樓:

基本上前面幾位大神都說的很詳細了我再以本人淺薄的知識稍稍補充一點細節內容

1 本身開關的作用是連線主機板電源開關啟動EC(一般手動啟動台式電腦電源的手法即短接電源綠線黑線的效果)

2 電源啟動給主機板供電

3 理論上應該先是北橋通電然後是南橋北橋是負責CPU和記憶體顯示卡PCI插槽等,BIOS啟動,之後是顯示卡音效卡硬碟光碟機CPU記憶體網絡卡等硬體通電顯示卡發出顯示器啟動的訊號

4 之後進行的就是如前面幾位大神所述的北橋對主機板以及各硬體進行自檢

5 自檢完畢按照BOOT順序列表逐一檢查比如如果光碟機/軟碟機在前會自動檢測是否有光碟/軟盤在內如果有則嘗試使用光碟軟盤對系統進行引導,USB啟動亦是如此 ,如果沒有或者當前光碟/軟盤/USB儲存裝置內沒有相關的引導檔案則自動跳轉到下乙個BOOT專案一直按照BOOT順序表一直進行到有可行BOOT專案為止

6 光碟軟盤以及USB裝置一般使用對應的引導檔案來引導不過多贅述了硬碟則是使用引導區資訊來逐步引導系統啟動前面第一位的回答已經說的很明白了

2樓:

看問題的樣子,不像是問Boot 和Loader的樣子。

那我就說說計算機硬體在開機鍵按下後的反應吧。

這是一張最簡單的計算機模型圖。FPGA上能跑的喲。

按下開機鍵,實際上是給微控制器發出了乙個Reset訊號。(Se6_1的第二腳輸入)。

然後呢,微控制器被重置之後,程式計數器PC(圖中的lpm_counter)就被初始化了。

注意圖中的PC也有乙個復位訊號的輸入引腳RST。

不過真正的PC復位後所有暫存器都會被初始化的。

關鍵是段暫存器CS和指令指標暫存器IP。預設初始化的位置呢,就是BIOS的第一條指令的位址。

一般來說初始化的位址是乙個特殊的記憶體位址,這一段位址的記憶體會被對映到某個ROM上。

一般情況下,這裡放的是一條跳轉指令,跳轉到真正的BIOS程式所在的位址。

嗯哼...下面就是軟體完成的工作了。

程式在執行一些必要的開機自檢和初始化後,會將自己複製到從0xA0000開始的物理記憶體中並繼續執行。然後,BIOS 開始搜尋可引導的儲存裝置。如果找到,則將儲存裝置中的引導扇區讀入物理記憶體 0x7C00 處,並跳轉到0x7C00繼續執行。

那麼,引導扇區,也就是啟動裝置的第乙個扇區,裡面放的是什麼呢?裡面放的是乙個Boot程式.Boot很小,只有512B。

所以肯定是無法勝任把作業系統裝入記憶體的任務的。所以需要再來一次曲線救國,Boot的任務就是把作業系統的裝載程式Loader裝入記憶體,並將控制權轉移給Loader。

Loader幹的事可多了,記錄各個硬體資訊。載入GDT,開啟保護模式,載入作業系統核心,轉移控制權。不過這個不是重點。

總的來說開機啟動就是這麼乙個Bootstrap的過程:

復位訊號->

各暫存器復位,執行一條初始位置的指令->

跳轉BIOS的Rom,載入BIOS->

執行BIOS程式,搜尋並載入Boot->

執行Boot程式->搜尋並載入Loader->

執行Loader,搜尋並載入作業系統核心Kernel。

嗯哼,就是乙個四兩撥千斤的故事。一點一點,最終完成作業系統載入這一巨大的任務。

大概就是這樣吧。

上面這個是模型機。沒那個心情搞位址對映之類的複雜東西...反正是FPGA..

都是直接把程式寫死進Ram裡,復位就開始跑的.

這樣比較粗暴,像上面這樣跳轉顯得比較....文藝?

電腦主機按開機鍵後,無限重啟,無法開機。求大佬支招

韓仕雄 我的也遇到過,插拔記憶體條管用,後來還會出現,我的機箱放在木質架子上,有人說靜電無法釋放到地面,後來我直接把機箱放地上,這現象就沒有了,你可以試試 菲爾公爵 其實像這種問題,對小白來講能做的就只有記憶體拔下來擦擦重新插一下而已。再高階點的小白可以重新插一下顯示卡。再高階點的就不會到這裡問了。...

昨天上午電腦正常執行,下午按下開機鍵,顯示器沒有反應,開機鍵燈不亮,但是風扇在轉,這是為什麼?

筆記本台式電腦?插座接地如何?台式電腦的話有沒有動過線材的連線?開機後有沒有聲音的提示?一 檢查是否是靜電。具體操作是拔掉主機上所有外設,長按電源鍵10秒左右鬆開再接線開機 二 檢查是否是顯示器跟主機之前的線松了或者是連錯了三 注意聽有沒有聽到滴的一聲或者是其他聲音 根據聲音判斷錯誤比較複雜,但是可...

你們考完鋼琴十級後,都幹了些什麼?

未必 看到這個話題就進來了。大概初中過的十級吧 印象裡 高中在外地上學根本沒有時間練習,現在大一但不是鋼琴專業,所以自己摳曲子啊什麼的就很懈怠了 嚶嚶嚶 買了一本流行鋼琴曲的書,練喜歡的樂團和歌手的歌曲。然後鋼琴一直沒有丟,暑假就當需要孩子們的陪練,教教他們,感覺還是挺好的。反正學了這麼多年,都是有...