傳統

BIOS

開機流程

從你按下主機機殼上的電源鍵,到進入作業系統的期間,儲存於主機板上那顆

EEPROM

(電氣可抹除暨可程式化唯讀記憶體)裡的

BIOS

便會開始執行以下的工

作:

1. 

初始化:

當電腦打開,

CPU

會自行重置為初始狀態,準備運作。

BIOS boot block

(基本

輸出輸入系統開機區塊)

初始化階段啟動,

因為此時系統記憶體中是空的,

沒有

內容可以執行,所以廠商讓

CPU

去尋找系統

BIOS ROM

中的

reset vector

(重置

向量):用一個固定的位置來啟動所謂的

BIOS boot program

開機程式。

一般來說程式會在記憶體的

FFFF0h

位址,也就是在

UMA

(上層記憶區域)靠結

尾的地方。

為避免

ROM

大小改變造成相容性的問題,

所以一般會選擇放這裡。

的內容只有一個

jump

指令,進一步跳到真正的

BIOS

啟動程序。當然了,各家

IBV 

independent 

BIOS 

vender

;獨立

BIOS

供應商)可以把程式放在不同的位

置,只要透過

jump

來指定就可以了。

在這段期間,系統的

CPU

、晶片組、

Super I/O

USB

只有部分初始化,僅獲取

足夠資料來應付萬一

BIOS

開機失敗,可以利用軟碟(由

Super I/O

控管)甚至

是光碟(由晶片組的

IDE/SATA

)等儲存媒體來救援

BIOS

boot block

2. POST

Power On Self Test

;開機自我檢測):

然後

BIOS

開始施行

Power-On Self Test

POST

;開機自我檢測),在過程中檢

查電腦各項組件及其設定,

像是:

中央處理器、

主記憶體、

鍵盤、

滑鼠等等狀態。

接著便尋找被內建在

BIOS

內部的顯示卡程序並執行。

它通常被放在記憶體

C0000h

的位置,作用是顯示卡的初始化,而大部分的顯示

卡都會在顯示器上顯示其相關訊息。

這就是為何各位在開機的時候,

首先會在顯

示器的畫面左上角出現有關顯示卡訊息的原因。

再下來就是讓

BIOS

尋找其他裝置的

ROM

(唯讀記憶體),看看這些設備中哪些

還有個別的

BIOS

。如果這時有找到任何其它裝置的

BIOS

,它們也會被執行。

下一步

BIOS

會顯示啟動畫面,並開始更深入的檢測,包含我們平常可以在螢幕

上看到的記憶體容量檢測。

如果這時候遇到任何錯誤,

就會在畫面上顯示錯誤訊

息。

3. 

記錄電腦系統的設定值: