カーネルからユーザー空間にデータキューを渡すには?

カーネルからユーザー空間にデータキューを渡すには?

私は現在Linux用のモジュールを作成しており、カーネルからユーザー空間にデータキューを渡したいと思います。 (ユーザー空間内の私のプログラムはこのデータを読み取ることを担当し、このデータをファイルに書き込むことを担当します) 。

これをどのように実装しますか?

もっと良い方法がありますか?私は初心者で、どんなガイドでもいいでしょう。

以前は、IOCTLとPROCFSを使用してこのデータをユーザースペースにプッシュしようとしましたが、このアプローチは良い考えではなく、一部のデータが失われました。

関連情報