カーネル モジュールで配列を宣言し、ユーザー空間アプリ内でアクセスしたいと考えています。どうすればできますか?
ユーザーが使用できるように、ユーザー空間を介して使用するためにメモリをマップするにはどうすればよいですか?
カーネル モジュールで配列を宣言し、ユーザー空間アプリ内でアクセスしたいと考えています。どうすればできますか?
ユーザーが使用できるように、ユーザー空間を介して使用するためにメモリをマップするにはどうすればよいですか?
ほとんどの場合、キャラクター デバイスを実装する必要があります。struct file_operations
次に、実装のインスタンスでmmap 関数を実行します。
ここにすべてがあると思います:http://www.scs.ch/~frey/linux/memorymap.html
ちなみに、Googleでの最初の結果。
多分ユーザースペースI/Oシステムがあなたを助けるでしょう:https ://www.osadl.org/?id = 321
Linux Device Driver 第3章 15章. mmapについて語っています。第 3 章と第 6 章では、char デバイスについて説明します。