为什么 BIOS 使用电池供电的内存而不是将设置存储在 EEPROM 中?

d33*_*tah 2 bios

当您取出主板电池时,PC 会忘记其 BIOS 设置。同时,BIOS 存储在 EEPROM 中,无需额外工具即可轻松升级。为什么 BIOS 在不使用电池的情况下不使用此内存来存储设置?

Mok*_*bai 5

虽然它可以将设置存储在 EEPROM 中,但它应该如何处理时间?

计时仍然需要一个长期的备份解决方案,你不能只是说“好吧,你可以从互联网上腾出时间”,因为在很多情况下你不能。有些机器需要隔离并且无法连接到互联网,但它们仍然需要相当准确的计时,否则那台机器上的一切都将在 1970 年 1 月 1 日发生。

与地球上最常见的电池之一相比,超级电容器和锂聚合物电池价格昂贵,我们已经有了一个很好的解决方案,可以让时钟在不受干扰的情况下运行数年。

所以。我们必须保持时钟运行,它也需要少量内存。有一个问题出现:

鉴于我们已经有一个系统运行所必需的电池后备存储器,那么引入另一个存储设备来存储已经“安全”的基本设置是否有意义,只要您更换电池足够快?

我很确定现在很多 UEFI 系统可能会在 EEPROM 中存储设置。


正如其他人所提到的,还有一个问题是,该区域中存储的大量设置完全有能力使系统完全无法使用。

例如,它存储诸如强制内存计时、CPU 超频、CPU 电压和其他在系统启动时应用的低级别设置等设置。

如果没有一种快速简单的方法来擦除这些设置,最好在系统关闭以减少损坏的机会时,那么我们很容易进入系统完全无法使用的状态,并且可能仅通过开机就对自身造成更大的损坏.

通过取出电池或短接电池跳线,可以轻松重置设置,为您提供一种快速且最重要的安全方法,将系统恢复到其故障安全默认值。

EEPROM 意味着必须有一些额外的硬件和代码来检测启动时按下的开关并恢复一些“已知良好”的设置。听起来还有很多事情要做,在系统启动的早期阶段进行这意味着硬件和软件中有很多额外的逻辑来处理它。擦除 EEPROM 实际上并不那么容易,因此 BIOS 需要做很多工作。

有一块电池要简单得多,当取出时,只需为您清除所有设置。

  • 我怀疑它也被保留了,因为卸下电池对于有意重置所有设置来说非常简单...... (3认同)