我正在阅读一本关于 BIOS 和 CMOS 的旧 A+ 认证书。
一些背景信息(这很可能是不正确的):
据我所知,BIOS 是系统 ROM 上的一组程序,CPU 用它来控制某些硬件(键盘、鼠标、扬声器等)。南桥用于包含与系统 ROM 通信的各种硬件控制器,但是现在南桥集成到了CPU中(?)。为ROM预留了一定的地址空间,这样当CPU遇到该空间中的地址时,北桥就不会去RAM取指令;相反,南桥会查看 ROM 以获取说明。
但是,您可能希望配置一些特定于硬件的设置,这是通过 CMOS 实用程序完成的。这些设置存储在 CMOS 芯片中,该芯片是易失性存储器。
CMOS 实用程序存储在哪里?在系统 ROM(与 BIOS 相同的位置)上?
如果是这样,为什么人们会提到“重置 BIOS 设置”?我想,要么使用存储在系统 ROM 中的 CMOS 实用程序来更改特定于硬件的设置(从而更改 CMOS 芯片),要么使用闪存系统 ROM 本身。我假设刷新系统 ROM 会物理改变其固件,因此不允许您访问任何类型的 CMOS 实用程序,除非您专门将新的 CMOS 实用程序刷新到 BIOS 中。
这仅仅是人们使用术语“闪烁”、“重置”等作为一种说话方式,当它们在技术上意味着别的东西时,可以互换使用吗?
编辑
根据这个回答一个相关问题:
这就是当您取出电池并重新连接时 BIOS 会重置的原因。
BIOS 本身不会被重置,因为它是固件,对吧?答案是否意味着存储在 CMOS 芯片中的与 BIOS 相关的设置被重置?
所以你必须记住,这里基本上有两个独立的组件,它们构成了大多数人所说的 BIOS。
有一部分实际上包含软件。这是过去的 EEPROM。像所有 EEPROM 一样,您只能更改它的次数非常有限。如今,这通常是闪存。重新刷新 BIOS 通常意味着运行一个程序来替换 EEPROM 中的固件。
第二个组件是芯片中的一点 RAM,它非常节能。CMOS(一种半导体)RAM 可以长时间运行在手表电池上。这保存了与 BIOS 软件相关的所有配置值。拉动面糊会清除此 RAM,或者使用 BIOS 中的重置功能会清除这些值。
通常这两个独立的组件可以并且通常封装在同一个物理芯片中。
总而言之,刷新意味着重新加载/更换 BIOS 软件。重置意味着重新加载/替换配置数据。