3

カーネル タイマーは、分解能が 1 jiffy の sysstick HW タイマー (sysstick HW タイマー ブロックまたはその他のタイマー) に基づいています。hr タイマー (高分解能タイマー) の場合、分解能は 1 ns です。1 ns の分解能を得るために hr タイマーの操作に使用されるハードウェア タイマーはどれですか? hr タイマーに使用されるハードウェア タイマーは、プラットフォームごとに異なると思います。典型的な例は、私にとっては問題ありません。また、hr タイマーがその特定のハードウェア タイマーを使用することを正確に宣言しているコードを教えてください。

前もって感謝します!

4

1 に答える 1

3

解像度は1nsとラベル付けされています。実際の解像度はハードウェアによって異なります。

高解像度タイマーは、clockevents_register_deviceによって登録されるクロックイベントデバイスを使用します。

x86では、これは通常、CPUごとのローカルAPICタイマーです。

于 2013-03-22T15:26:21.530 に答える