維護電腦時常聽到「進 BIOS 設定」或「清除 CMOS」,許多人將兩者混為一談。實則一軟一硬、一程式一資料、緊密協作又分工明確。本文從底層原理徹底釐清差異。
一、BIOS 是什麼?
BIOS (Basic Input Output System,基本輸入輸出系統) 是燒錄在主機板 ROM 晶片(唯讀記憶體) 上的韌體程式碼,掌管電腦最底層的硬體初始化與啟動流程。核心內容包括:
- 基本 I/O 程式(鍵盤、螢幕、磁碟、序列埠等底層驅動)
- 系統資訊設定介面
- POST(Power-On Self-Test,開機自檢)程式
- Bootstrap Loader(系統啟動引導程式)
二、BIOS 四大核心功能
- BIOS 中斷服務程式:軟體與硬體的可程式介面。DOS/Windows 對磁碟、鍵盤、螢幕的管理皆建立於此。開發者可呼叫 INT 10h(視訊)、INT 13h(磁碟)、INT 16h(鍵盤)等中斷向量直接操作硬體。
- BIOS 系統設定程式:開機按 Del/F2/F10 進入的圖形介面,實為讀寫 CMOS RAM 參數的工具。設定項含 CPU 參數、記憶體時序、啟動順序、風扇曲線、虛擬化、安全啟動等。CMOS 參數錯誤會導致效能下降、裝置無法識別、甚至無法開機。
- POST 開機自檢:通電瞬間自動執行,檢測 CPU、基礎 640K/擴展記憶體、ROM、主機板、CMOS、序列/並列埠、顯卡、磁碟子系統、鍵盤。發現錯誤以螢幕代碼或蜂鳴器音碼(如 1 長 2 短 = 顯卡錯誤)報警。
- 啟動引導程式:POST 完成後,依 CMOS 設定的啟動順序搜尋可啟動裝置(硬碟、光碟、USB、網路 PXE),讀取第 0 磁區啟動區,將控制權移交給作業系統載入器。
三、CMOS 是什麼?
CMOS (Complementary Metal-Oxide-Semiconductor,互補式金氧半) 原指製程技術,此處特指主機板上一塊掉電不失資料的 RAM 晶片(由鈕扣電池 CR2032 供電)。它不存放程式碼,只儲存硬體配置參數:日期時間、磁碟模式、啟動順序、電壓倍頻、風扇轉速曲線、密碼雜湊值等。
四、關係圖解
| 維度 | BIOS | CMOS |
| 本質 | 韌體程式碼 | 資料存儲區 |
| 儲存介質 | ROM(唯讀,斷電不失) | CMOS RAM(可讀寫,需電池供電) |
| 內容 | 驅動、自檢、引導、設定程式 | 硬體配置參數、系統時間 |
| 可修改性 | 需刷新韌體更新 | 透過 BIOS 設定程式即時修改 |
| 電池關係 | 無關 | 電池耗盡 → 參數歸零 → 需重新進 BIOS 設定 |
| 常見操作 | 更新 BIOS、進入設定介面 | 清除 CMOS(跳線/扣電池)恢復預設 |
五、實務操作建議
- 更新 BIOS:僅在修復重大 Bug、支援新 CPU、解決相容性問題時進行,嚴格遵循廠商教程,斷電風險極高。
- 清除 CMOS:忘記 BIOS 密碼、超頻失敗無法開機、硬體異常時操作。關機拔電源 → 取下鈕扣電池 30 秒或短接 CLR_CMOS 跳線 → 裝回電池 → 進 BIOS 載入預設值 → 重新設定時間/啟動順序。
- UEFI 時代:現代主機板採用 UEFI 取代傳統 BIOS,支援圖形介面、滑鼠操作、>2TB 硬碟、安全啟動、快速開機,但「CMOS 參數存儲」邏輯不變。
一言以蔽之:BIOS 是「管家」,執行流程;CMOS 是「記事本」,記錄偏好。管家讀記事本決定如何叫醒主人(啟動系統)。 理解這層關係,超頻、排錯、維護皆得心應手。