私は組み込みシステムを使用しており、クロックに非常に敏感で、最も正確である必要があるユーザー空間アプリケーションと最も正確なクロックをカーネルモジュール/ドライバーで共有したいと考えています。
これらの関数は、コンテキスト スイッチと巨大なオーバーヘッドを必要とし、システム コール以降のクロックは正確ではありません。
ユーザー空間アプリケーションが直接アクセスできると仮定して、カーネルモジュールから共有整数をjiffyごとに増やすことを考えました
integer/long
。long
変数は大きなオーバーヘッドです。
私は何をすべきか?