網路城邦
上一篇 回創作列表 下一篇   字體:
BIOS basic knowledge - 1. Introduction
2013/07/28 18:03:04瀏覽1169|回應0|推薦0

基本輸入/輸出系統(BIOS)
 
定義 BIOS: 

一個韌體程式( Firmware program),儲存在惟讀記憶體(ROM Memory),提供最基本的硬體初始化(initialize)、周邊控制的必要程式碼(通常由組合語言寫成)。

BIOS in ROM  

BIOS 就存放在主機板上的一顆 Rom裡,而 x86 硬體特性就是設計成,在開機的一瞬間,CPU 從主機板上的 BIOS 晶片內取得程式碼,也就是由 BIOS 內部的程式碼掌控電腦的初始動作。  而 BIOS Rom 平時是設定成唯讀狀態,必需藉由特定工具才可以加以修改、抹除。 

注意: 其它的週邊也有自已的 BIOS Rom 像是顯示卡(video-card)、高階網路卡(NIC)..等,因為較複雜的外接週邊硬體設計差異很大,各自有其獨特初始動作,所以廠商會另外加上 BIOS Rom。

執行 BIOS 的目的與基本流程 

一般 BIOS 最重要的工作有下列幾點: 

1. 開機自我檢測 POST(Power On Self Test): 

一開機時系統將控制權交給 BIOS 時,它會先檢查 CPU 暫存器(Registers)、旗標(Flags)是否運作正常,接著檢查像是 8254 計時器(timer)、8259A 可程式中斷控制器(Programmable Interrupt Controller)、8237 直接記憶體存取控制器(DMA controller)。 

2. 初使化&測試(Initial&Test): 

初使化晶片組(Chipset)、記憶體(RAM)、Video-card 還有相關周邊的暫存器,並測試是否可正常工作。 

3. 初使化(Initialize): 

 依照該晶片組的技術文件的規定,對暫存器填值、改位元或旗標的動作,使其可正常工作。 

4. 記錄系統的設定值: 

把系統設定值像是日期、時間、硬體設定..等,存入 CMOS。 

 5. 將常駐程式(Runtime Program) 常駐於記憶體(Memory): 

以提供作業系統(OS)或應用程式呼叫。 


( 知識學習科學百科 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=wens1689&aid=8032307