利用電腦進行工作或娛樂幾乎是大部分電腦用戶每天必做的事情
但是
電腦在每次啟動中的
所做所為
大多數用戶就未必清楚了
今天
我將向大家詳細講解從打開電源到出現Windows
X的
藍天白雲
在這個啟動過程中電腦到底干了些什麼工作
在電腦的啟動過程中有一個非常完善的硬件自檢機制
對於采用Award BIOS的電腦而言
在加電自檢的短短幾秒鐘裡
就可以瞬間完成
多個檢測步驟!下面
就請大家仔細地看看電腦的啟動全過程
第一步:在我們按下電源開關的瞬間
電源就立刻向主板和其它設備供電
此時的電壓還不穩定
主板控制芯片組會向CPU發出並保持一個Reset(重置)信號
讓CPU初始化
當電源開始穩定供電後(從不穩定到穩定也只是短暫的瞬間)
控制芯片組便撤去Reset信號(如果是手動按下電腦面板上的Reset按鈕來重啟電腦
那麼松開該按鈕時芯片組就會撤去Reset信號)
此時CPU立刻從地址FFFF
H處開始執行指令
無論是Award BIOS還是AMI BIOS
放在這裡的只是一條跳轉指令
跳到系統BIOS中真正的啟動代碼處
第二步:系統BIOS的啟動代碼首先進行POST(加電自檢)
POST的主要任務是檢測系統中的一些關鍵設備是否存在和能否正常工作
如內存和顯卡等
由於POST的檢測過程發生在顯卡初始化之前
因此如果在POST自檢的過程中發現了一些致命錯誤
如沒有找到內存或者內存有問題(POST過程只檢查
K常規內存)
這時是無法在屏幕上顯示出來的
系統BIOS就通過喇叭發聲來報告錯誤情況
聲音的長短和次數代表了錯誤的類型
第三步:接下來系統BIOS將開始檢測顯卡
顯卡BIOS中的ROM芯片的起始地址通常在C
H處
系統BIOS檢測顯卡時調用顯卡BIOS中的初始化代碼
由顯卡BIOS來完成顯卡的初始化
大多數顯卡在進行初始化時通常會在屏幕上顯示出一些顯卡的信息
如生產廠商
圖形芯片類型
顯存容量等內容
這就是我們開機時看到的第一幅畫面
第四步:檢測完其它設備之後
系統BIOS將顯示它自己的啟動畫面
其中包括有系統BIOS的類型
序列號和版本號等內容
同時在屏幕底端左下角會出現主板信息代碼
包含BIOS的日期
主板芯片組型號及廠商代碼等
第五步:接著
系統BIOS將檢測CPU的類型和工作頻率
並將檢測結果顯示在屏幕上
這就是我們開機時看到的CPU類型和主頻
第六步:在CPU測試通過之後
系統BIOS將開始檢測系統中安裝的一些標准硬件設備
這些設備包括:硬盤
CD
ROM
軟驅
串行接口和並行接口等
另外
大部分新版本的系統BIOS在這一過程中還要自動檢測和設置內存參數
硬盤參數和訪問模式等
第七步:標准設備檢測完畢後
系統BIOS內部的支持即插即用的代碼將開始檢測和配置系統中已安裝的即插即用設備
每找到一個設備
系統BIOS都會在屏幕上顯示出設備的名稱和型號等信息
同時為該設備分配中斷
DMA通道和I/O端口等系統資源
第八步:到這一步為止
所有硬件都已經檢測配置完畢了
系統BIOS會重新清屏並在屏幕上方顯示出一個系統配置列表
其中概略地列出了系統中已安裝的各種標准硬件設備
以及它們使用的資源和一些相關工作參數
第九步:緊接著
系統BIOS將更新ESCD(Extended System Configuration Data
擴展系統配置數據)
ESCD是系統BIOS用來與操作系統交換硬件配置信息的數據
這些數據被存放在CMOS(一小塊特殊的RAM
由主板上的電池來供電)之中
通常ESCD數據只在系統硬件配置發生改變後才會進行更新
所以不是每次啟動機器時我們都能夠看到
Update ESCD
Success
這樣的信息
不過
某些主板的系統BIOS在保存ESCD數據時使用了與Windows
x不相同的數據格式
於是Windows
x在它自己的啟動過程中會把ESCD數據轉換成自己的格式
但在下一次啟動機器時
即使硬件配置沒有發生改變
系統BIOS又會把ESCD的數據格式改回來
如此循環
將會導致在每次啟動機器時
系統BIOS都要更新一次ESCD
這就是為什麼有的計算機在每次啟動時都會顯示
Update ESCD
Success
信息的原因
第十步:ESCD數據更新完畢後
系統BIOS的啟動代碼將進行它的最後一項工作
即根據用戶指定的啟動順序從軟盤
硬盤或光驅啟動
以從C盤啟動為例
系統BIOS將讀取並執行硬盤上的主引導記錄
主引導記錄接著從分區表中找到第一個活動分區
然後讀取並執行這個活動分區的分區引導記錄
而分區引導記錄將負責讀取並執行Io
sys系統文件
這是DOS和Windows
x最基本的系統文件
Windows
x的Io
sys文件首先要初始化一些重要的系統數據
然後就顯示出我們熟悉的藍天白雲
在這幅畫面之下
Windows將繼續進行GUI(圖形用戶界面)部分的引導和初始化工作
如果系統安裝有引導多種操作系統的工具軟件
通常主引導記錄將被替換成該軟件的引導代碼
這些代碼將允許用戶選擇任意一種操作系統
然後讀取並執行該操作系統的基本引導代碼(DOS和Windows的基本引導代碼就是分區引導記錄)
上面介紹的便是計算機在打開電源開關或按Reset鍵進行冷啟動時所要完成的全部初始化工作
如果我們在DOS下按Ctrl+Alt+Del組合鍵或從Windows中選擇重新啟動計算機來進行熱啟動
那麼POST過程將被跳過去
直接從第三步開始
另外第五步的檢測CPU和內存測試也不會再進行
無論是冷啟動還是熱啟動
系統BIOS都會進行硬件檢測和引導過程
正是這個不起眼的過程保證了我們可以正常地啟動和使用計算機
摘自《電子電腦報》
請作者與編輯部聯系
From:http://tw.wingwit.com/Article/Common/201311/5038.html