e-Learning知識社群師生部落格課程地圖連絡我們登入
唯讀記憶體(ROM)
by 施富川, 2014-04-02 14:56, 人氣(254)

主機板上面的元件是非常多的,而每個元件的參數又具有可調整性。舉例來說,CPU與記憶體的時脈是可調整的; 而主機板上面如果有內建的網路卡或者是顯示卡時,該功能是否要啟動與該功能的各項參數, 是被記錄到主機板上頭的一個稱為CMOS的晶片上,這個晶片需要藉著額外的電源來發揮記錄功能, 這也是為什麼你的主機板上面會有一顆電池的緣故。

那CMOS內的資料如何讀取與更新呢?還記得你的電腦在開機的時候可以按下[Del]按鍵來進入一個名為BIOS的畫面吧? BIOS(Basic Input Output System)是一套程式,這套程式是寫死到主機板上面的一個記憶體晶片中, 這個記憶體晶片在沒有通電時也能夠將資料記錄下來,那就是唯讀記憶體(Read Only Memory, ROM)。 ROM是一種非揮發性的記憶體。另外,BIOS對於個人電腦來說是非常重要的, 因為他是系統在開機的時候首先會去讀取的一個小程式喔!

另外,韌體(firmware)很多也是使用ROM來進行軟體的寫入的。 韌體像軟體一樣也是一個被電腦所執行的程式,然而他是對於硬體內部而言更加重要的部分。例如BIOS就是一個韌體, BIOS雖然對於我們日常操作電腦系統沒有什麼太大的關係,但是他卻控制著開機時各項硬體參數的取得! 所以我們會知道很多的硬體上頭都會有ROM來寫入韌體這個軟體。

BIOS 對電腦系統來講是非常重要的,因為他掌握了系統硬體的詳細資訊與開機設備的選擇等等。但是電腦發展的速度太快了, 因此 BIOS 程式碼也可能需要作適度的修改才行,所以你才會在很多主機板官網找到 BIOS 的更新程式啊!但是 BIOS 原本使用的是無法改寫的 ROM ,因此根本無法修正 BIOS 程式碼!為此,現在的 BIOS 通常是寫入類似快閃記憶體 (flash) 或 EEPROM 中。

發表討論