-
1 # 健康吳三少
-
2 # 科技小南
第一步: 當我們按下電源開關時,電源就開始向主機板和其它裝置供電,此時電壓還不太穩定,主機板上的控制晶片組會向CPU發出並保持一個RESET(重置)訊號,讓CPU內部自動恢復到初始狀態,但CPU在此刻不會馬上執行指令。當晶片組檢測到電源已經開始穩定供電了,它便撤去RESET訊號,CPU馬上就從地址FFFF0H處開始執行指令,跳到系統BIOS中的啟動程式碼處。
第二步: 系統BIOS的啟動程式碼首先要做的事情就是進行POST(Power-On Self Test,加電後自檢),POST的主要任務是檢測系統中一些關鍵裝置是否存在和能否正常工作,例如記憶體和顯示卡等裝置。由於POST是最早進行的檢測過程,此時顯示卡還沒有初始化,如果系統BIOS在進行POST的過程中發現了一些致命錯誤,例如沒有找到記憶體或者記憶體有問題(此時只會檢查640K常規記憶體),那麼系統BIOS就會直接控制喇叭發聲來報告錯誤,聲音的長短和次數代表了錯誤的型別。在正常情況下,POST過程進行得非常快,我們幾乎無法感覺到它的存在,POST結束之後就會呼叫其它程式碼來進行更完整的硬體檢測。
第三步: 接下來系統BIOS將查詢顯示卡的BIOS,前面說過,存放顯示卡BIOS的ROM晶片的起始地址通常設在C0000H處,系統BIOS在這個地方找到顯示卡BIOS之後就呼叫它的初始化程式碼,由顯示卡BIOS來初始化顯示卡,此時多數顯示卡都會在螢幕上顯示出一些初始化資訊,介紹生產廠商、圖形晶片型別等內容,不過這個畫面幾乎是一閃而過。系統BIOS接著會查詢其它裝置的BIOS程式,找到之後同樣要呼叫這些BIOS內部的初始化程式碼來初始化相關的裝置。
第四步: 查詢完所有其它裝置的BIOS之後,系統BIOS將顯示出它自己的啟動畫面,其中包括有系統BIOS的型別、序列號和版本號等內容。
第五步: 接著系統BIOS將檢測和顯示CPU的型別和工作頻率,然後開始測試所有的RAM,並同時在螢幕上顯示記憶體測試的進度,我們可以在CMOS設定中自行決定使用簡單耗時少或者詳細耗時多的測試方式。
第六步: 記憶體測試透過之後,系統BIOS將開始檢測系統中安裝的一些標準硬體裝置,如硬碟等裝置,另外絕大多數較新版本的系統BIOS在這一過程中還要自動檢測和設定記憶體的定時引數、硬碟引數和訪問模式等。
第七步: 標準裝置檢測完畢後,系統BIOS內部的支援即插即用的程式碼將開始檢測和配置系統中安裝的即插即用裝置,每找到一個裝置之後,系統BIOS都會在螢幕上顯示出裝置的名稱和型號等資訊,同時為該裝置分配中斷、DMA通道和I/O埠等資源。
第八步: 到這一步為止,所有硬體都已經檢測配置完畢了,多數系統BIOS會重新清屏並在螢幕上方顯示出來,其中概略地列出了系統中安裝的各種標準硬體裝置,以及它們使用的資源和一些相關工作.
第九步: 接下來系統BIOS將更新ESCD(Extended System Configuration Data,擴充套件系統配置資料)。ESCD是系統BIOS用來與作業系統交換硬體配置資訊的一種手段,這些資料被存放在CMOS(一小塊特殊的RAM,由主機板上的電池來供電)之中。
第十步: ESCD更新完畢後,系統BIOS的啟動程式碼將進行它的最後一項工作,即根據使用者指定的啟動順序從硬碟、隨身碟或光碟機啟動。以從C盤啟動為例,系統BIOS將讀取並執行硬碟上的主引導記錄,主引導記錄接著從分割槽表中找到第一個活動分割槽,然後讀取並執行這個活動分割槽的分割槽引導記錄,Windows將繼續進行DOS部分和GUI(圖形使用者介面)部分的引導和初始化工作。 簡單點說就是: 內部電源開啟,初始化--執行 BIOS 中 0FFF0h 處的程式碼-BIOS 開始加電自檢--BIOS 開始尋找顯示卡--BIOS 開始執行所有其他裝置的 BIOS-BIOS 顯示啟動資訊--BIOS 開始額外的檢測--BIOS 探測所有的硬體--BIOS 給出一個已知硬體的列表--BIOS 更新 ESCD-BIOS ,按照設定的驅動器順序找驅動器和MBR--MBR 從分割槽表中找到第一個活動分割槽,讀取並執行這個活動分割槽的分割槽引導記錄--引導記錄啟動系統--啟動機器上安裝的所有需要自動啟動的服務--啟動本地安全認證 Lsass.exe--顯示登入介面。
回覆列表
我認為分為2個,硬啟動和軟啟動,先是硬啟動,按下開關,主機板收到訊號,ec最先受到開關訊號,ec發出訊號告訴橋有人按開關了,請求上電開機,橋發出允許上電的訊號,ec開始控制供電晶片輸出電壓,硬碟光碟機,記憶體,cpu,usb,等等都有供電晶片,它們電壓正常橋會通知cpu,你看我們都到齊了,您就開始上班吧,cpu說好嘞,開始工作,然後就是呼叫作業系統,windows ,它是軟體,但它的執行速度得根據硬體的效能來決定,比如硬碟,cpu,顯示卡,這都是導致系統慢的原因,進了桌面,各個軟硬體開始工作。這個過程快則10秒內,慢則5分鐘,通常都是硬體拖慢速度