リアルタイムクロック
リアルタイムクロック(real-time clock、RTCと略記)は、コンピュータなどが内蔵する時計や、その機能が実装されている集積回路(IC)のことを指す。リアルタイムクロックはシステムの電源が切られていてもバッテリバックアップなどにより「時刻」を刻み続けることが特徴である。これに対し、オペレーティングシステムが持つ時刻機能(以下システム時刻)はタイマーにより「時間」を測定しそれを積算するもので、分解能はリアルタイムクロックに勝るが、シャットダウンすると時刻情報が失われ、次にシステムを起動したときにRTCを参照して設定する必要がある。
MS-DOSのように自身では時間をカウントせず、時刻を必要とする時は常にRTCを参照するようなシステムもある。
RTC機能を持つICは多くのコンピュータシステムで使われており、現在のパーソナルコンピュータや情報家電にはほぼ必ず組み込まれている。オペレーティングシステムによっては、システム時刻に対してハードウェアクロックと呼ぶことがある。また、組み込みシステムの分野では、RTCのことをカレンダークロックと呼ぶこともある。
RTCは、システム本体の電源から独立したバッテリー(ボタン型電池や、電気二重層コンデンサなど)から電力を得られる様にして、システムがシャットダウンしている時でも計時機能を維持する設計とすることが多い(バッテリーバックアップ)。ただし、システムが無停電電源装置などによって停電保障されている場合は、システム本体と同じ電源でRTCを駆動するような設計が行われることもある。また、一次バッテリーをバックアップに用いる場合、消耗を押さえるために、商用電源が断たれた場合のみバッテリー駆動に切り替える設計も行われる。
RTCは、コンピュータの、CPUや他の周辺機器(CPUクロックやシステムクロック)とは別のクロックジェネレータ(通常32768Hz=2^15Hzなど、分周器によって1Hzを作り易い周波数のもので、主に時計用などとして生産・流通しているもの)で動作させることが多い。