カーネルモジュールからユーザースペースプログラムを削除する方法があるかどうかは疑問です。killコマンドは、ユーザースペースからカーネルスペースへのシステムコールでは機能しません。カーネルモジュールからユーザー空間プログラムを強制終了する
1
A
答えて
3
あなたがOOMキラーはここにそれをしない方法を見ることができます
int signum = SIGKILL;
task = current;
struct siginfo info;
memset(&info, 0, sizeof(struct siginfo));
info.si_signo = signum;
int ret = send_sig_info(signum, &info, task);
if (ret < 0) {
printk(KERN_INFO "error sending signal\n");
}
呼び出し元のプロセスをkillします。このコードは... ...
http://lxr.free-electrons.com/source/mm/oom_kill.c?v=3.16#L516
0
あなたはどのようなシステムコールをすることができわかっている場合ユーザー空間で信号を送信するために使用されていますが、なぜ実装されているか確認できませんか?しかしもっと重要なのは、なぜあなたは最初に信号を送る必要があると思いますか?最初に何を伝えるべきかをどうやって決めるのですか?
これは別のひどい大学の割り当てを超えていますか?
関連する問題
- 1. 強制終了アプリケーション
- 2. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 3. AlertDialog強制終了
- 4. ListView強制終了
- 5. iOSアプリをプログラムで強制終了する
- 6. perticularユーザーの質問を停止/強制終了するには?
- 7. アニメーションブロックの強制終了
- 8. テンポラリテーブルの強制終了パフォーマンス
- 9. 共有プリファレンス強制終了
- 10. MSIインストーラの強制終了?
- 11. アプリケーションの強制終了
- 12. Androidアプリの強制終了
- 13. アプリケーションの強制終了
- 14. Android sharedpreferences強制終了
- 15. Python Pyglet Window強制終了
- 16. Androidウェイクロック強制終了
- 17. Tabhostで強制終了
- 18. Vue強制終了タグ
- 19. Androidタッチイベントの強制終了
- 20. Android SQLite onUpgrade =強制終了
- 21. jbossポータルサーバで強制的にユーザセッション(ログアウト)を強制終了する
- 22. ブロッキングスレッドを強制終了する
- 23. サブプロセスを強制終了する
- 24. _delay() - タイマを強制終了する
- 25. node.jsサーバーを強制終了する
- 26. ウェブプロセスを強制終了する方法
- 27. Visual Basic:アプリケーションを強制終了する
- 28. Android:onclicklistener強制終了ですか?
- 29. アプリは強制終了(Admob)ですか?
- 30. アプリケーションは強制終了しますか?
http://www.linuxquestions.org/questions/linux-kernel-70/how-to-send-a-signal-from-a-module-to-a-process-803485/ – vestlen