當前位置:編程學習大全網 - 編程語言 - 按下電源鍵,電腦壹步步做了什麽?

按下電源鍵,電腦壹步步做了什麽?

第壹步:當我們按下電源開關,電源就會開始給主板和其他設備供電。此時,電壓不穩定。主板上的控制芯片組會向CPU發送並維持壹個復位信號,使CPU自動回到初始狀態,但此時CPU不會立即執行指令。當芯片組檢測到電源已經開始穩定供電時(當然,不穩定到穩定的過程只是壹瞬間),它會去除復位信號(如果手動按下電腦面板上的復位按鈕重啟機器,松開按鈕芯片組會去除復位信號),CPU會立即從地址FFFF0H開始執行指令。從前面的介紹可以看出,這個地址實際上是在系統BIOS的地址範圍內。無論是Award BIOS還是AMI BIOS,這裏放的都只是跳轉指令,跳轉到系統BIOS中真正的啟動代碼。

第二步:在系統BIOS的啟動代碼中要做的第壹件事就是執行POST(開機自檢)。POST的主要任務是檢測系統中的壹些關鍵設備是否存在並能正常工作,比如內存、顯卡等。由於POST是最早的檢測過程,此時顯卡還沒有初始化。如果系統BIOS在POST過程中發現壹些致命錯誤,比如沒有找到內存或者內存有問題(此時只會檢查640K常規內存),那麽系統BIOS會直接控制揚聲器發聲報錯,聲音的長短和頻率代表錯誤的類型。壹般情況下,後期流程走得很快,我們幾乎感覺不到它的存在。POST結束後,會調用其他代碼進行更完整的硬件檢測。

第三步:接下來,系統BIOS會尋找顯卡的BIOS。前面說過,存儲顯卡BIOS的ROM芯片的起始地址通常位於C0000H h,系統BIOS在這個地方找到顯卡BIOS後,會調用它的初始化代碼,顯卡BIOS會初始化顯卡。這時候大部分顯卡都會在屏幕上顯示壹些初始化信息,介紹廠商,顯卡芯片類型等內容,但是這個畫面幾乎是壹閃而過。系統BIOS隨後會查找其他設備的BIOS程序,找到後還會調用這些BIOS內部的初始化代碼來初始化相關設備。

第四步:搜索完所有其他設備的BIOS後,系統BIOS會顯示自己的啟動畫面,包括系統BIOS的類型、序列號和版本號。

第五步:接下來,系統BIOS會檢測並顯示CPU的類型和工作頻率,然後開始測試所有RAM,同時在屏幕上顯示內存測試的進度。我們可以決定在CMOS設置中使用簡單、耗時或詳細的測試方法。

第六步:內存測試通過後,系統BIOS會開始檢測系統中安裝的壹些標準硬件設備,包括硬盤、光驅、串口、並口、軟驅等設備。此外,大多數較新版本的系統BIOS會在此過程中自動檢測和設置定時參數、硬盤參數和內存訪問模式。

步驟7:檢測到標準設備後,系統BIOS中支持即插即用的代碼將開始檢測和配置系統中安裝的即插即用設備。找到每個設備後,系統BIOS會在屏幕上顯示設備的名稱、型號等信息,並為設備分配中斷、DMA通道、I/O端口等資源。

第八步:到這壹步為止,所有的硬件都已經測試配置完畢,大部分系統BIOS都會刷新屏幕,在屏幕上方顯示壹個表格,表格中概述了系統中安裝的各種標準硬件設備,以及它們的資源和壹些相關的工作參數。

第9步:接下來,系統BIOS將更新ESCD(擴展系統配置數據)。ESCD是系統BIOS用來與操作系統交換硬件配置信息的壹種方式。這些數據存儲在CMOS(壹種由主板上的電池供電的小型特殊RAM)中。通常情況下,ESCD數據只會在系統硬件配置發生變化後才會更新,所以我們無法在每次開機時看到“更新ESCD…成功”的消息。但是,某些主板的系統BIOS在保存ESCD數據時使用了與Windows 9x不同的數據格式。所以Windows 9x會在自己的啟動過程中把ESCD數據改成自己的格式,但是下壹次開機,即使硬件配置沒變,系統BIOS也會把ESCD的數據格式改回來,這樣的循環導致系統BIOS每次開機都會更新ESCD,這也是為什麽有些機器每次開機都會顯示相關信息的原因。

第十步:ESCD更新後,系統BIOS的引導代碼將執行它的最後壹項任務,即按照用戶指定的引導順序從軟盤、硬盤或光盤引導。以從c盤引導為例,系統BIOS會讀取並執行硬盤上的主引導記錄,主引導記錄隨後會從分區表中找到第壹個活動分區,然後讀取並執行這個活動分區的分區引導記錄,分區引導記錄負責讀取並執行IO。SYS,這是DOS和Windows 9x最基本的系統文件。IO。Windows 9x的SYS需要先初始化壹些重要的系統數據,然後才會顯示熟悉的藍天白雲。在此畫面下,Windows將繼續引導並初始化DOS部分和GUI(圖形用戶界面)部分。

如果系統中安裝了用於引導多個操作系統的工具軟件,通常主引導記錄會被該軟件的引導代碼替換,這將允許用戶選擇壹個操作系統,然後讀取並執行該操作系統的基本引導代碼(DOS和Windows的基本引導代碼是分區引導記錄)。上面介紹的是電腦打開電源開關(或按下復位鍵)進行冷啟動時需要完成的各種初始化工作。如果我們在DOS下按CTRL+ALT+DEL進行熱啟動(或者選擇從Windows重啟電腦),那麽POST過程將被跳過,直接從第三步開始,第五步的CPU和內存測試將不再進行。我們可以看到,無論是冷啟動還是熱啟動,系統BIOS都在重復這些我們平時不太註意的事情,但正是這些單調的硬件檢測步驟,為我們正常使用電腦提供了基礎。

目前市面上主流品牌機器隨機安裝的操作系統壹般都是Windows XP。但是,有些用戶可能仍然對Windows 98、Windows ME或Windows 2000等操作系統情有獨鐘,希望在不破壞原有操作系統的情況下安裝上述操作系統。作為壹個規則,如果我們不使用第三方軟件,我們應該按照從低版本到高版本的順序安裝微軟的Windows系列操作系統。如果使用第三方軟件,還會涉及到所用軟件的版權和使用情況,顯然不適合普通用戶。其實按照我們文中提供的方法,不需要使用任何第三方的軟件就可以實現操作系統的反安裝,而且非常簡單!

比如我的聯想品牌機,Windows XP家庭版安裝在硬盤的C區,C區的文件格式是FAT 32,其他分區的文件系統都是FAT 32。使用這種方法安裝Windows 98,需要將C區的文件系統和安裝Windows 98的分區轉換為FAT 32,否則需要第三方啟動軟件。當然,如果文件格式是NTFS,我們可以用軟件“分區魔術”轉換成FAT 32無損。

  • 上一篇:有關母親河的名言警句有哪些?
  • 下一篇:python用於web開發的第三方庫有哪些
  • copyright 2024編程學習大全網