1

によってプロセスが作成されたときに、プロセスdo_execveの実行後にそのアドレスにアクセスしてデータを取得できるように、データをどこかに書き込みたいですか (0x0100_0000 など)。このタスクを達成する方法は?

4

1 に答える 1

0

VDSOを使用できます。独自の呼び出しに VDSO メカニズムを使用する例。アイデアは、特別な共有ライブラリを介してユーザー空間アプリケーションとカーネル内のコードをリンクすることです。gettimeofdaysyscall はこのような方法で実装されているため、コンテキスト スイッチの数を減らすことができます。

于 2016-03-17T07:51:02.590 に答える