userspace

    0

    1答えて

    私は現在、カーネルハッシュテーブルの実装をユーザー空間に公開する学校プロジェクトのためのLinuxカーネルモジュールを開発中です。 これを達成するために、Netlinkソケット経由でLKMと通信するユーザースペースAPIも作成しました。 私は今働いていますが、私はかなり混乱してしまいましたが、私は本当に頭を包むことができません。実際に問題の理解に役立たず、「ウサギの穴を塞いで」、Netlinkのソ

    0

    1答えて

    これは単なる簡単な質問ですが、ディストリビューション(Linux)を作成する人からの回答や、OsXやWindowsに関係する人がいれば本当に好きです。 インストール後のサイズが増えているようですが、Windows 10には20GBのディスク容量(64ビット)が必要です。私はカーネルが問題ではないと思うので、問題はアプリケーション(つまりユーザー空間)にあります。しかし、OSにパッケージされているア

    -5

    1答えて

    私はループ内でcopy_to_user()を使ってみました。 for_each_process(p) { copy_to_user(buf, "data of p", len); } しかし、私が得た出力は異なります。これは、ユーザ空間内の最後のデータ行のみを有する。 #Data expected to copy to user space 123 1234 12 21 12

    0

    1答えて

    私はlinuxに埋め込みアプリケーションを作成しています。 2つのLEDがあり、2つの異なるGPIOのピンを使ってオンとオフを切り替えることができます。 両方のGPIOピンを同時に設定して同期したいと思います。 これはGPIO HWが出力値用に1つのレジスタを持ち、各ビット が1つのピンを表すため実行可能です。 しかし、私はカーネルドライバをバイパスしてそのレジスタに書き込むことなく、そうする方法

    0

    1答えて

    、私は/usr/lib64/libtest.aを参照してくださいが、私は、他のCソースファイルに私のlibが必要なので、私はlibtest.soを必要とする私は、コンパイルファイルmakefile.amを行って、私は、コンパイル後に例えば、私のlibの共有リンクを必要とする 例:g++ -llibtest test.c 私はこれについてhereを読んでいますが、どのように作業するのかわかりません。

    3

    1答えて

    デバイスラッピングライブラリの有効なユニットテストを行うために、Cでメモリマップデバイスを擬似したい(Linuxの場合)。 ここで、私はmmapというファイル記述子を原則としてそのデバイスのモックを表すユーザー空間に入れることができます。 AFAICT、私の質問はこれに帰着します:mmapが動作するファイルディスクリプタをユーザー空間で作成できますか?読み書きは適切なコールバックによって処理されま

    1

    1答えて

    Cで作成された特定のプロセスアプリケーションのすべてのルールを見つけようとしていて、task_struct *の情報を使ってすべてのプロセスの配列を返すカスタムシステムコールを呼び出すと、swapper/0タスクが親ポインタ(すなわち、swapper/0-> parent == swaper/0)を介して自身を指し示すタスク。私の質問は次のとおりです。ユーザー空間で実行されているプロセスのGRAN

    0

    1答えて

    私は現在、ユーザースペースに値を返さなければならないreturnステートメントと組み合わせて、カーネルスピンロックの正しい実装に苦労しています。 2つの質問が生じた。この時点で asmlinkage bool sys_kernel_entropy_is_recording(void) { spin_lock(&entropy_analysis_lock); ret

    0

    1答えて

    これは、sys v api(shmget(), shmat(), shmdt())を使ったユーザー空間処理の間でメモリセグメントを共有するのが簡単だから、同じapiを使ってカーネルからユーザー空間。

    0

    2答えて

    私はLinuxの初心者です。 私は2つのユーザー空間プロセスAとBを持っており、BはAからのメッセージを受信し、何らかの処理を行い、完了したらAckを受けなければなりません。だから、私は双方向のメッセージングプロトコルを見ていて、ユーザーとカーネルの間の通信にネットリンクが使用されているのを見ていました。 2つのユーザー空間プロセス通信にnetlinkを使用する方法はありますか? これは理想的な解