ハードウェアインターバルタイマーは、割り込みを通知する前にゼロまでカウントダウンするだけだとします。OSはどのようにインターバルタイマーを使用して時刻を追跡できますか?
2748 次
1 に答える
2
ハードウェアインターバルタイマーはゼロまでカウントし、起動して割り込み、特定の値(OSによって設定)にリセットします。
タイマーの頻度は既知であり、開始値は設定可能であり、自動的にリセットされるため、OSは、たとえば1秒間に18回割り込みを発生させるように設定し、カウンターを使用して時間を維持できます。
最近のマシンは通常、マザーボード上の小さなバッテリーでバックアップされたリアルタイムクロック(RTC)チップを使用します。これにより、コンピューターの電源が入っていないときに発生するエラーがなくなり、実際には非常に正確です。これらのRTCには、さまざまな目的でコンピュータの電源をオンにするためにBIOSで設定できるアラームが含まれていることがよくあります。
于 2009-04-09T17:14:42.727 に答える