特別なハードウェアを管理するカーネル モジュールを変更しようとしています。ユーザー空間プロセスは、1 ミリ秒あたり 2 回の ioctl() システム コールを実行して、モジュールと通信します。これはリアルタイムの要件を満たしていません。これは、2 つの syscall の実行に時間がかかり、タイム スロットに収まらない場合があるためです。mmap を使用するとメモリ領域を共有できることはわかっていますが、これは素晴らしいことですが、 ioctl() を使用せずにデータ交換をモジュールと同期するにはどうすればよいでしょうか?