CMOS电池如何存储数据?

ryr*_*yan 37 battery cmos

CMOS 电池如何存储信息?我知道它存储时间、日期、密码和驱动器配置等信息,但如何存储?电池如何存储数据?

bwD*_*aco 73

CMOS 电池不存储数据。CMOS电池确保了CMOS芯片,这确实存储数据,是否有电。CMOS 内存需要电源来保存数据,因此在没有外部电源给计算机供电时,电池是必需的。

这就是为什么通常从主板上移除跳线以重置 CMOS 的原因,因为这样做会中断 CMOS 芯片的电源足够长的时间以清除数据。

CMOS 电池即将发生故障的一个迹象是,当系统关闭且没有由其他电源供电时,计算机的实时时钟开始失去对时间的跟踪。

在许多较新的计算机上,BIOS 配置数据存储在闪存中,电池仅用于维持实时时钟。在此类系统中,它被称为“RTC 电池”(HP Pavilion dv6z-3000 Select Edition 服务手册的第 29 页上有一个示例)。此类系统中的 RTC 电池故障将导致时钟在系统断电时无法跟踪时间,但不会导致 BIOS 设置丢失。

  • 我不断听到现在许多主板实际上将 CMOS 存储在某种类型的闪存或 EEPROM 中,并且仅使用电池来运行时钟...... (2认同)

Mic*_*kay 21

电池本身不存储信息。电池用于保持少量内存(确切地说是静态内存)运行,以便不会丢失设置。此外,电池会保持时钟运行,以便再次打开计算机时时间和日期是正确的。

有趣的旁注 - 使用电池运行时,时钟不是很准确,时间可能会漂移。

  • 时钟在电池或关闭时同样准确。它取决于提供定时信号的晶体。它不是很准确,取决于操作系统重新同步它。在 Windows 中,我相信网络上的默认设置是每周一次。 (7认同)
  • 根据我的经验,当没有外部电源时,任何计算机的实时时钟都没有出现任何问题——只有当 CMOS 电池真正停止工作时。 (6认同)
  • 实际上,实时时钟对于电池(低功耗)与标准操作确实具有不同的错误等级。您可能已经看到您的 CMOS 芯片接近准确的情况,但整体规格确实有所不同。 (4认同)
  • 典型的 RTC 规格表 http://datasheets.maxim-ic.com/en/ds/DS1307.pdf 显示时序确实随电压变化,但变化幅度不到百万分之一。我认为这没有任何实际意义。比电压更重要的是温度。 (2认同)

Nat*_*ver 11

CMOS电池不存储数据,这是一个电池。电池为CMOS SRAM实际容纳内存的芯片供电。

顺便说一下,没有CMOS电池这样的东西。电池提供动力的CMOS只是一个普通的电池碰巧功率CMOS芯片。

CMOS代表“互补金属氧化物半导体”,它指的是芯片的构造。


小智 8

电池本身不存储数据。CMOS 电池(或 BIOS 电池)为 CMOS 供电,该 CMOS 存储计算机本身的数据,可以在 BIOS 上查看这些数据。所有这些都是通过主板完成的。


col*_*mik 5

这是现代计算机中的样子: 在此处输入图片说明

  • 如果外部电源被切断并且您切换 CMOS 内存跳线,则 CMOS 内存将被切断电源(并且 CMOS 内存将重置其内容,因为 CMOS 内存是易失性内存)
  • BIOS 数据位于非易失性存储器中,因此即使外部电源被切断且 CMOS 电池会失效,该存储器仍会保存 BIOS 数据
  • 虽然 BIOS 内存是只读的,但它可以被擦除(通常使用高于正常电压的电压)。当您将 BIOS 升级到较新版本时会发生这种情况
  • 5V 电池还为 RTC 时钟供电
  • 在现代计算机中,所有芯片(不包括电池 - 我在图纸上的错误)都集成在南桥中
  • SRAM == 静态 RAM,SDRAM = 同步动态 RAM

至于问题:CMOS电池确保BIOS配置存储在CMOS内存中。