在计算机系统中,设置 CMOS 的主要目的是存储计算机启动和运行时必需的硬件配置信息,并且在计算机关机后依靠电池供电来长期保存这些信息。
你可以将 CMOS 理解为主板上的一个小型、持久的记忆库,它保存着让计算机知道如何与自身硬件“对话”的关键参数。具体来说,它的核心目的包括:
1. 存储 BIOS/UEFI 设置:
这是 CMOS 最主要的功能。当你开机时按下 `Del`、`F2`、`F10` 等键进入的 BIOS 或 UEFI 设置界面(通常被称为 “CMOS Setup Utility” 或 “BIOS Setup”),你在这里所做的所有更改(如启动顺序、日期时间、硬件参数等)都会被保存在 CMOS 芯片中。
例如:设置哪个硬盘优先启动、启用/禁用 USB 端口、调整内存时序、开启虚拟化支持、设置风扇转速曲线等。
2. 保存关键的系统配置信息:
日期和时间: 这是最直观的,CMOS 电池(通常是纽扣电池)在电脑断电后为 CMOS 芯片供电,维持系统时钟的运行。
硬件信息: 存储已安装的硬盘驱动器、光驱、内存类型和容量、CPU 型号和速度(有时是基本设置)等检测到的硬件信息。
启动顺序: 指定电脑开机时从哪个设备(硬盘、光驱、USB、网络)加载操作系统的顺序。
硬件参数设置: 如内存时序、电压(高级用户)、集成外设(声卡、网卡)的启用/禁用状态、电源管理设置等。
安全设置: BIOS/UEFI 密码、安全启动设置等。
错误检测信息: 如开机自检过程中检测到的硬件错误代码或信息。
3. 在断电后维持信息:
这是 CMOS 区别于主内存的关键特性。主内存是易失性的,断电后数据就丢失。CMOS 芯片本身是低功耗的静态 RAM,依靠主板上的纽扣电池(通常是 CR2032)供电,在电脑完全断电(拔掉电源线)后,仍然能保持其存储的设置信息数年甚至更久。当电池耗尽时,CMOS 中存储的设置就会丢失,导致系统时间重置、启动顺序恢复默认等问题。
4. 为 BIOS/UEFI 固件提供运行时参数:
当电脑开机进行加电自检时,BIOS/UEFI 固件会读取存储在 CMOS 中的配置信息,了解如何初始化和配置硬件。没有 CMOS 存储的这些信息,BIOS/UEFI 就不知道用户偏好或硬件的基本设置,可能导致启动失败或硬件无***常工作。
CMOS 的核心目的就是:
提供一个非易失性(断电不丢失)的存储位置,专门用于保存用户通过 BIOS/UEFI 设置程序配置的系统硬件参数和关键信息(尤其是日期时间)。
确保这些配置在电脑关机断电后依然有效,下次开机时 BIOS/UEFI 能够读取并应用这些设置,正确地引导系统启动并配置硬件。
简单类比:
想象 BIOS/UEFI 是电脑启动时的“基本操作手册”,而 CMOS 就是记录你在这本手册上做的所有笔记和个人设置(比如用哪个钥匙开门、闹钟设几点)的小笔记本,并且这个小笔记本自带电池,即使家里停电了,你做的笔记也不会消失。下次启动时,“手册”会先查阅“笔记本”里的笔记,才知道具体该怎么操作。
重要提示: 随着技术的发展,现代计算机普遍使用 UEFI 取代了传统的 BIOS。虽然 UEFI 功能更强大,但它仍然需要一个地方来存储其配置设置。这个存储区域通常仍被称为 “CMOS”(尽管技术上它可能使用不同类型的非易失性存储芯片,如闪存的一部分),其目的和作用与传统 CMOS 完全一致——存储设置并在断电后保持数据。“CMOS设置”这个术语在今天仍然被广泛使用。