CMOS 设置实用程序存储在哪里?

CMOS 设置实用程序存储在哪里?

我正在阅读一本有关 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 相关的设置被重置

答案1

所以你必须记住,这里基本上有两个独立的组件,它们构成了大多数人所说的 BIOS。

有一个部分实际上包含软件。过去,这是一个 EEPROM。像所有 EEPROM 一样,你只能更改它非常有限的次数。如今,这通常是闪存. 重新刷新 BIOS 通常意味着运行一个将替换 EEPROM 中的固件的程序。

第二个组件是芯片中的 RAM,它非常节能。CMOS(一种半导体)RAM 可以使用手表电池运行很长时间。它保存了与 BIOS 软件相关的所有配置值。拔掉电池会清除该 RAM,或者使用 BIOS 中的重置功能会清除这些值。

通常,这两个独立的组件可以(并且通常)封装在同一个物理芯片内。

总而言之,刷新意味着重新加载/替换 BIOS 软件。重置意味着重新加载/替换配置数据。

相关内容