ジェイソン：このレッスンでは､
不正確なシステムの日付と時刻についてお話しします｡
さて､ システムの日付と時刻が正確でない場合､
ハードウェアの観点からは､ マザーボードのバッテリーが故障していることが原因であることがほとんどです｡
現在､ すべてのマザーボードには､ RTC（リアルタイムクロック）を同期させるための小型バッテリーが搭載されている｡
なぜなら､ コンピュータをシャットダウンすると､
そのコンピュータの電源を落とすことになり､
このリアルタイムクロックは､ 特定のシステムで設定した日付と時刻を記憶するために電源を必要とするからだ｡
最近のコンピューター・システムでは､
CR2032の形をしたリチウムコイン電池が一般的です｡
CR2032は基本的に腕時計の電池のようなもので､
通常3年から5年持つ｡
コンピュータを3年から5年以上使っている人なら､
コンピュータをシャットダウンしてオンラインに戻すと､ システムの日付と時刻に問題が生じるかもしれない｡
さて､ 幸運なことに､ 最近のオペレーティング・システムのほとんどは､
集中管理されたネットワーク・タイム・プロトコル・サーバーと通信することで､ インターネット経由で自動的に日付と時刻を設定してくれる｡
しかし､ インターネットに接続していない場合､
この日付／時間のクリープに気づくことになる｡
では､ なぜマザーボードにバッテリーを搭載しなければならないほど､
コンピューターにとって時間が重要なのだろうか？
ファイルやディレクトリの作成日､
ネットワークやインターネットを介して他のコンピュータと通信する際､ 認証の多くが時刻ベースの署名プロトコルに依存しているため､ 同じタイプの時刻を使用していないと問題が発生し､ サーバーなどに接続できなくなります｡
そのため､ システムの時刻が2､ 3分以内の正確なものであることを確認し､
システムから電源を切ったときにいつでもその時刻を記憶できるようにしておくことが本当に重要なのだ｡
さて､ ほとんどのマザーボードがCR2032と呼ばれる小さな円形コインサイズの電池を使用すると述べた｡
マザーボードのメーカーやモデルによって異なりますので､ マザーボードの説明書をご確認の上､
お使いのマザーボードに合ったバッテリーをお買い求めください｡
古いシステムでは､
このようなコイン型電池を使わず､
マザーボードに差し込むコンピュータチップのような電池を使っていた｡
そのため､ これらは非常に特殊で､
各マザーボード・メーカーが製造しており､ そのメーカーから購入する必要があった｡
ありがたいことに､ 時が経つにつれて､
ほとんどのマザーボードで使用されているCR2032のコイン型電池が標準的なシステムになりました｡
さて､ もうひとつの大きな変化は､ CMOSと呼ばれるものからNVRAMに移行し､
バイオスやUEFIのデータを保存できるようになったことです｡
さて､ 昔はCMOSと呼ばれるものがあった｡
これは相補型金属-酸化膜-半導体の略で､
この種のメモリを作るのに使われた製造工程を表している｡
しかし､ このメモリは常にリフレッシュされていなければならない｡
そして､ システムから電源が抜かれたとき､ CMOSに電力を供給し続け､
設定が失われないようにするために､
マザーボード内のバッテリーに頼ることになる｡
その後､ このCMOはNVRAMと呼ばれるものに取って代わられた｡
現在､ NVRAM（不揮発性RAM）を使用する最新のマザーボードでは､
常にデータを更新することなくデータを保存することができる｡
電源を切っても､ そこに保存したものはすべて記憶される｡
基本的には､ USBフラッシュ・ドライブやソリッド・ステート・デバイスのようなものだと考えてほしい｡
これらもNVRAMでできているので､
電源を切ってもデータは残っている｡
古いCMOSではそうではなかったため､
これらのバッテリーは非常に重要でした｡
バッテリーが切れると､ 日付や時刻だけでなく､
バイオス内で作成したすべての設定（バイオスのパスワードやストレージデバイスの設定など）も失われてしまうからです｡
だから当時は､
日付や時刻だけでなく､ CMOS内のバイオやUEFI内のすべての設定を保持するために､
マザーボードに良いバッテリーを搭載していることを確認することが本当に重要だった｡
つまり､ マザーボードにはバッテリーが搭載されており､
日付や時刻の問題が発生した場合は､
バッテリーの電力不足が原因である可能性があり､ バッテリーを交換する必要があるのだ｡
また､ このバッテリーについて話すとき､ 多くの人はこれをCMOSバッテリーと呼ぶだろう｡
技術的には､ 私たちはCMOSを使っていないので､
それはもう正確ではありません｡
我々はNVRAMを使っている｡
しかし､ 試験でCMOsバッテリーやリアルタイムクロックバッテリーについて言及する問題が出題された場合､
ここでCR2032について話しているのは本当に同じことです｡