web-dev-qa-db-ja.com

CMOSバッテリーはデータをどのように保存できますか?

CMOSバッテリーは情報をどのように保存しますか?時刻、日付、パスワード、ドライブ構成などの情報を保存していますが、どのようにバッテリーはデータを保存できますか?

37
ryryan

CMOSバッテリーはデータを保存しません。CMOSバッテリーは、CMOSchip、これは実行データを格納し、電力を供給します。CMOSメモリが必要コンピュータに外部電源が供給されていない場合は、データを保持するための電源が必要です。

データをクリアするのに十分長い間、CMOSチップへの電力を遮断するため、CMOSをリセットするために通常ジャンパーがマザーボードから取り外されているのはこのためです。

差し迫った兆候CMOS=バッテリー障害は、コンピューターのリアルタイムクロックが、システムがオフで他の電源から電力が供給されていないときに時間を追跡し始めたときです。

新しいコンピューターの多くでは、BIOS構成データはフラッシュメモリに保存され、バッテリーはリアルタイムクロックを維持するためだけに機能します。このようなシステムでは、「RTCバッテリー」と呼ばれます(例は HP Pavilion dv6z-3000 Select Editionサービスマニュアル の29ページにあります)。 RTCこのようなシステムのバッテリー障害により、システムが電源から切断されている場合、クロックは時間を追跡できなくなりますが、BIOS設定が失われることはありません。

73
bwDraco

バッテリー自体は情報を保存しません。バッテリーは、設定が失われないように少量のメモリー(正確には静的RAM)を実行し続けるために使用されます。さらに、バッテリーは時計を動かし続けるので、コンピューターの電源を入れたときに時刻と日付が正しくなります。

興味深い注意点-バッテリーで実行している場合、時計はあまり正確ではなく、時間がずれることがあります。

21
Michaelkay

CMOSバッテリーはデータを保存しません。それは[〜#〜]バッテリー[〜#〜]です。バッテリーは、実際にメモリを保持するCMOSSRAMチップに電力を供給します。

ちなみに、CMOSバッテリーなどはありません。 CMOSに電力を供給するバッテリーは、CMOSチップに電力を供給する通常のバッテリーです。

CMOSは " Complementary Metal-Oxide Semiconductor "の略で、チップの構造を表しています。

11

バッテリー自体はデータを保存しません。 CMOSバッテリー(またはBIOSバッテリー)は、BIOSで表示できるコンピューター自体のデータを格納するCMOSに電力を供給します。これはすべて、マザーボード。

8
BioXhazard

これは、現代のコンピュータでは次のようになります。 enter image description here

  • 外部電源が遮断されている場合にCMOSメモリジャンパを切り替えると、CMOSメモリの電力が遮断されます(およびCMOSメモリがリセットされます内容、CMOSメモリは揮発性メモリであるため)
  • BIOSデータは不揮発性メモリにあるため、外部電源が切断され、CMOSバッテリーが故障しても、メモリはBIOSデータを保持します
  • bIOSメモリは読み取り専用ですが、消去することができます(通常、通常より高い電圧を使用することにより)。これは、BIOSを新しいバージョンにアップグレードすると発生します
  • 5VバッテリーはRTCクロックにも電力を供給します
  • 最近のコンピューターでは、すべてのチップ(バッテリーを除く-図面上の私の間違い)がサウスブリッジに組み込まれています
  • SRAM ==スタティックRAM、SDRAM =同期ダイナミックRAM

質問については:CMOSバッテリー保証 BIOS構成がCMOSメモリに保存されていること。

5
colemik

質問は多かれ少なかれ回答されましたが、それは少し説明に耐えるかもしれません。

CMOSは、通常のRAMと実質的に違いはありません。情報を格納しますが、情報を利用できる電源がある限りのみです。電源が取り除かれると、コンテンツは消えます。

通常のRAMとは異なり、CMOSは(物理的および容量的に)小さく、消費電力がはるかに少ないです。そのため、通常のボタンセルで十分にコンテンツを長時間保持できます。 。

つまり、CMOSは常にバッテリーを使用しません。PSUから電力が供給されている場合、 CMOSこれを使用して内容をそのまま維持し、CMOSバッテリーの寿命を延ばします。電源が切断された場合、コンデンサはその内容を保持することを可能にしますバッテリーがオンになるまでの時間です。

また、日付/時刻、およびその他のいくつかの値はバッテリーで保持されますが、設定の多く(ほとんどでも)は実際にCMOS whichCMOSバッテリーが切れた場合でも保持されます。日付や時刻などの特定の値は一時的/動的であり、アクティブにしておく必要があるため、これは理にかなっています他の設定は静的であり、頻繁に変更されない(たとえあったとしても)ので、小さなCMOSバージョンのハードドライブのような長期ストレージに簡単に書き込むことができます。それが理由です。 CMOSバッテリーが切れて電源障害が発生した場合、一部の設定のみがデフォルトに戻っていることがわかります。

通常、BIOSの製造元は、重要ではない設定を不揮発性メモリに書き込み、BIOSの「デフォルトのロード」機能を使用して特にデフォルトにリセットする必要があります(バッテリーを取り外してもしばらくは動作しません)。重要な設定のみを揮発性メモリに残します。したがって、すべての電源が切断されても、フロッピー構成、オンボードオーディオ設定などの設定は保持されますが、メモリタイミングやCPUオーバークロックなど、システムがまったく機能しない設定は、しばらくバッテリー。

この分離により、一定の電源を必要とするメモリセルの数を大幅に減らすことができ、バッテリーを数年間持続させることができます。

(他のデバイスでもこの動作に注意してください。たとえば、電源が切れた後、VCRはクロックを設定する必要があります(したがって、悪名高い点滅12:00 of yore)。ただし、多くのVCRは、言語、ケーブル/アンテナ、テープ速度などの他の設定を保持できます。プログラムは実際には変更されないため、一部のVCRはプログラムを保持することもできます。

私の母はタイマー(図1)を使用して、ポーチライトを1日に2、3回自動的にオン/オフします。スイッチのオンとオフを切り替える2つの小さなプラスチックタブを挿入してプログラミングします。アウトレットから引き出されると、時計はカチカチと止まり、それが何時かを知ることを停止しますが、プログラムは影響を受けません。これは、タブの代わりにスイッチ/ボタンを使用するオイルヒーターのタイマー(図2)と同じです。一方、彼女は冬に庭を持ち込むとき、室内照明に純粋なデジタルタイマー(図3)を使用し、それはすべてを失います切断時。)

図1:アナログタイマー

enter image description here

図2:オイルヒータータイマー

enter image description here

図3:デジタルタイマー

enter image description here

1
Synetech

CMOSはストレージではなくバッテリーであり、チップでデータストレージを実行し続けるのに十分な電力があることを維持するだけです。

1
kedomonzter