2009-04-09 31 views
0

割り込みを通知する前に、ハードウェアインターバルタイマがゼロにカウントダウンするだけであるとします。どのようにしてOSはインターバルタイマーを使用して時刻を記録できますか?オペレーティングシステムの割り込み

+0

宿題?それのような匂い。 – Welbog

答えて

1

ハードウェアインターバルタイマはゼロにカウントされ、起動し、割り込みを発生し、特定の値(OSによって設定)にリセットされます。

タイマの周波数は既知で、開始値は設定可能で、自動的にリセットされるため、OSは1秒間に18回割り込みを発生させ、カウンタを使用して時間を維持します。

現代のマシンでは、通常、マザーボード上にわずかなバッテリでバックアップされたリアルタイムクロック(RTC)チップを使用しています。これにより、コンピュータの電源が切られたときのエラーはなくなります。これらのRTCには、さまざまな目的のためにコンピュータをオンにするためにBIOSで設定できるアラームが付いていることがよくあります。

関連する問題