最終更新:2024-06-20 (木) 00:10:51 (306d)
Linux/時計
ハードウェアクロック
- システム立ち上げ時にhwclockコマンドで読み取られ、システムクロックに設定されます。また、システムの停止時に、hwclockコマンドによってシステムクロックの時刻がハードウェアクロックに設定されます。
インターバルタイマー?
- マザーボード上のICで、割り込みベクタIRQ0を使用して、周期的に割り込みを発生させ、システムクロックの時刻を進めます。 ^割り込みの周期はカーネルコンフィグレーション時にparam.hの中のマクロ HZの値で定義されます。毎秒1000回(1msごと)あるいは100回(10msごと)が一般的です。ハードウェアクロックと同じく、インテルの 82801シリーズのICHなどのICに組み込まれています。
システムクロック?
- Linuxカーネルのメモリ上に次の2つのデータとして保持され、インターバルタイマーの割り込みにより、時計を進めます。
設定
/etc/sysconfig/clock
デーモン
LinuxとWindowsで9時間ずれる
- タイムゾーンを設定するか、ハードウェアクロックを変更する