カーネルがページ フォールト トラップを処理するたびにシグナルを送信するように、アプリケーションにシグナル ハンドラーを設定したいと考えています。もちろん、SIGSEGV
シグナル ハンドラーを使用することもできますが、私が本当に興味を持っているのは、コピー オン ライトで発生するページ フォールトをキャッチすることです。たとえば、fork (その後に exec が続かない) の後、元のプロセスがあるページに書き込もうとすると、ページ フォールトが発生します。このようなページ フォールトについて通知を受け取りたい。どうすればこれを達成できますか?
2340 次