カーネル空間でmalloc
を使用できますか?そして、メモリの一部でkmalloc
関数を使用すると、割り当てが行われますか?私がドライバプログラムを書いているのであれば、そのプログラムで取っている変数は、通常の変数関数のようなユーザ空間と同じ方法でスタックに配置され、初期化されたデータセクションと初期化されていないデータセクションに静的に割り当てられるか、メモリのどの部分に格納されるのかが異なって格納されますか?カーネル空間内のmalloc関数
上記のことを明確にしてください。デバイスドライバプログラムを使用しているときに問題が発生しています。
ここで心配しておきたいのは、システムがどのようにシステムを区別するのかを記述するプログラムがカーネルコードであり、これが内部的にユーザー空間コードであることを理解することです。インターネットのドキュメントから理解しようとしているが、トピックの明確な抽象化を得ていない –