Loading article…
コンピューティングおよび組み込みシステムにおいて、プログラム可能なインターバル タイマー( PIT ) は、プログラムされたカウントに達すると出力信号を生成するカウンターです。出力信号は割り込みをトリガーする場合があります。
共通の特徴
PIT はワンショットまたは周期的です。ワンショット タイマーは 1 回だけ信号を送信し、その後カウントを停止します。周期タイマーは特定の値に達するたびに信号を送信し、その後再開するため、周期的な間隔で信号が生成されます。周期タイマーは通常、一定の間隔で実行する必要があるアクティビティを呼び出すために使用されます。
カウンターは通常、信号を出力する前にカウンターがカウントする時間を決定する固定間隔でプログラムされます。
IBM PC互換機
Intel 8253 PIT は、IBM PC 互換機で使用された最初のタイミング デバイスでした。1.193182 MHz の クロック信号( NTSCで使用されるカラー バースト周波数の 1/3 、システム クロック水晶発振器の 1/12 、[1]つまり 4.77 MHz CPU クロックの 1/4) を使用し、3 つのタイマーを備えています。タイマー 0 はMicrosoft Windows (ユニプロセッサ) およびLinuxによってシステム タイマーとして使用され、タイマー 1 は歴史的にダイナミック ランダム アクセス メモリのリフレッシュに使用され、タイマー 2 はPC スピーカーに使用されていました。[2]
新しいIntelシステムのLAPICは、より高い分解能(1マイクロ秒)のタイマーを提供します。[3]これは、 2.6.18以降のLinuxカーネルではPITタイマーよりも優先して使用されます。 [4]
参照
参考文献
- ^ 「Bran のカーネル開発チュートリアル: プログラム可能なインターバル タイマー」。Osdever.net。2013年 10 月 30 日閲覧。
- ^ 「Programmable Interval Timer - OSDev Wiki」。Wiki.osdev.org。2012-06-26。2013-10-30閲覧。
- ^ Uwe Walter、Vincent Oberle Linuxカーネルのμ秒精度タイマーサポート
- ^ ゲスト オペレーティング システムが要求するタイマー割り込みのレートを決定および変更する (1005802)
外部リンク
- 高性能 Windows タイマー
- DOS での PC ファミリーのタイミング
