
私はタイマー割り込みとx86_64 Linux
マシンで使用される関連用語を理解しようとしています。
ハードウェアタイマー(外部時計)
Real Time Clock
とリアルタイムクロックは、CPUがアイドル状態でも実行され、
off
再起動時に時間を更新します。これが唯一の責任であれば、RTC
マシンが起動したらその時計を停止する必要がありますか?Jiffiesは、プロセススケジューリングおよびオペレーティングシステム固有のタイマー要件に使用されるソフトウェアタイマー割り込みです。
私が理解した内容が間違っている場合は、訂正してください。
答え1
ハードウェアタイマーは必ずしもRTCと同じである必要はありません。 RTCは、システムがオフになっている間に時間を追跡する機能として定義されます。通常、システムを起動または再起動できるアラームも付属しています。
これは正しいです。割り込みは必ずしも必要ではありません。ただし、時間精度に興味がある場合は、この割り込みがRTCを正しく読み取る唯一の方法であるため、この割り込みが必要です。これにより、秒が更新される時点の正確なアイデアを得ることができます。さらに、RTC は、システム時間を追跡するために使用される一般的な CPU カウンタよりもはるかに少なくドリフトされます。
jiffiesは時間を表し、タイマーを使用して更新されます。最近のプラットフォームでは、高解像度タイマーがサポートされる可能性が高いです。