WEBVTT

00:00.090 --> 00:00.990
ジェイソン：このレッスンでは､

00:00.990 --> 00:04.290
不正確なシステムの日付と時刻についてお話しします｡

00:04.290 --> 00:07.080
さて､ システムの日付と時刻が正確でない場合､

00:07.080 --> 00:13.830
ハードウェアの観点からは､ マザーボードのバッテリーが故障していることが原因であることがほとんどです｡

00:13.830 --> 00:20.460
現在､ すべてのマザーボードには､ RTC（リアルタイムクロック）を同期させるための小型バッテリーが搭載されている｡

00:20.460 --> 00:22.680
なぜなら､ コンピュータをシャットダウンすると､

00:22.680 --> 00:24.150
そのコンピュータの電源を落とすことになり､

00:24.150 --> 00:30.570
このリアルタイムクロックは､ 特定のシステムで設定した日付と時刻を記憶するために電源を必要とするからだ｡

00:30.570 --> 00:32.160
最近のコンピューター・システムでは､

00:32.160 --> 00:39.390
CR2032の形をしたリチウムコイン電池が一般的です｡

00:39.390 --> 00:43.050
CR2032は基本的に腕時計の電池のようなもので､

00:43.050 --> 00:46.470
通常3年から5年持つ｡

00:46.470 --> 00:48.750
コンピュータを3年から5年以上使っている人なら､

00:48.750 --> 01:01.170
コンピュータをシャットダウンしてオンラインに戻すと､ システムの日付と時刻に問題が生じるかもしれない｡

01:01.170 --> 01:02.790
さて､ 幸運なことに､ 最近のオペレーティング・システムのほとんどは､

01:02.790 --> 01:10.800
集中管理されたネットワーク・タイム・プロトコル・サーバーと通信することで､ インターネット経由で自動的に日付と時刻を設定してくれる｡

01:10.800 --> 01:12.720
しかし､ インターネットに接続していない場合､

01:12.720 --> 01:20.040
この日付／時間のクリープに気づくことになる｡

01:20.040 --> 01:22.800
では､ なぜマザーボードにバッテリーを搭載しなければならないほど､

01:22.800 --> 01:27.450
コンピューターにとって時間が重要なのだろうか？

01:27.450 --> 01:29.370
ファイルやディレクトリの作成日､

01:29.370 --> 01:52.770
ネットワークやインターネットを介して他のコンピュータと通信する際､ 認証の多くが時刻ベースの署名プロトコルに依存しているため､ 同じタイプの時刻を使用していないと問題が発生し､ サーバーなどに接続できなくなります｡

01:52.770 --> 01:54.990
そのため､ システムの時刻が2､ 3分以内の正確なものであることを確認し､

01:54.990 --> 02:01.560
システムから電源を切ったときにいつでもその時刻を記憶できるようにしておくことが本当に重要なのだ｡

02:01.560 --> 02:09.540
さて､ ほとんどのマザーボードがCR2032と呼ばれる小さな円形コインサイズの電池を使用すると述べた｡

02:09.540 --> 02:12.210
マザーボードのメーカーやモデルによって異なりますので､ マザーボードの説明書をご確認の上､

02:12.210 --> 02:16.830
お使いのマザーボードに合ったバッテリーをお買い求めください｡

02:16.830 --> 02:18.210
古いシステムでは､

02:18.210 --> 02:20.400
このようなコイン型電池を使わず､

02:20.400 --> 02:26.010
マザーボードに差し込むコンピュータチップのような電池を使っていた｡

02:26.010 --> 02:27.390
そのため､ これらは非常に特殊で､

02:27.390 --> 02:31.740
各マザーボード・メーカーが製造しており､ そのメーカーから購入する必要があった｡

02:31.740 --> 02:33.120
ありがたいことに､ 時が経つにつれて､

02:33.120 --> 02:40.140
ほとんどのマザーボードで使用されているCR2032のコイン型電池が標準的なシステムになりました｡

02:40.140 --> 02:42.660
さて､ もうひとつの大きな変化は､ CMOSと呼ばれるものからNVRAMに移行し､

02:42.660 --> 02:49.410
バイオスやUEFIのデータを保存できるようになったことです｡

02:49.410 --> 02:52.560
さて､ 昔はCMOSと呼ばれるものがあった｡

02:52.560 --> 02:55.440
これは相補型金属-酸化膜-半導体の略で､

02:55.440 --> 02:59.730
この種のメモリを作るのに使われた製造工程を表している｡

02:59.730 --> 03:04.350
しかし､ このメモリは常にリフレッシュされていなければならない｡

03:04.350 --> 03:08.820
そして､ システムから電源が抜かれたとき､ CMOSに電力を供給し続け､

03:08.820 --> 03:10.740
設定が失われないようにするために､

03:10.740 --> 03:13.950
マザーボード内のバッテリーに頼ることになる｡

03:13.950 --> 03:20.610
その後､ このCMOはNVRAMと呼ばれるものに取って代わられた｡

03:20.610 --> 03:24.930
現在､ NVRAM（不揮発性RAM）を使用する最新のマザーボードでは､

03:24.930 --> 03:29.430
常にデータを更新することなくデータを保存することができる｡

03:29.430 --> 03:33.210
電源を切っても､ そこに保存したものはすべて記憶される｡

03:33.210 --> 03:37.530
基本的には､ USBフラッシュ・ドライブやソリッド・ステート・デバイスのようなものだと考えてほしい｡

03:37.530 --> 03:39.780
これらもNVRAMでできているので､

03:39.780 --> 03:43.290
電源を切ってもデータは残っている｡

03:43.290 --> 03:45.720
古いCMOSではそうではなかったため､

03:45.720 --> 03:48.030
これらのバッテリーは非常に重要でした｡

03:48.030 --> 03:50.010
バッテリーが切れると､ 日付や時刻だけでなく､

03:50.010 --> 03:59.280
バイオス内で作成したすべての設定（バイオスのパスワードやストレージデバイスの設定など）も失われてしまうからです｡

03:59.280 --> 04:00.113
だから当時は､

04:00.113 --> 04:05.100
日付や時刻だけでなく､ CMOS内のバイオやUEFI内のすべての設定を保持するために､

04:05.100 --> 04:10.500
マザーボードに良いバッテリーを搭載していることを確認することが本当に重要だった｡

04:10.500 --> 04:13.440
つまり､ マザーボードにはバッテリーが搭載されており､

04:13.440 --> 04:15.450
日付や時刻の問題が発生した場合は､

04:15.450 --> 04:23.580
バッテリーの電力不足が原因である可能性があり､ バッテリーを交換する必要があるのだ｡

04:23.580 --> 04:28.560
また､ このバッテリーについて話すとき､ 多くの人はこれをCMOSバッテリーと呼ぶだろう｡

04:28.560 --> 04:30.630
技術的には､ 私たちはCMOSを使っていないので､

04:30.630 --> 04:32.370
それはもう正確ではありません｡

04:32.370 --> 04:33.810
我々はNVRAMを使っている｡ 

04:33.810 --> 04:41.550
しかし､ 試験でCMOsバッテリーやリアルタイムクロックバッテリーについて言及する問題が出題された場合､

04:41.550 --> 04:46.850
ここでCR2032について話しているのは本当に同じことです｡
