0

ページ フォールトが割り込みではなくトラップと見なされるのはなぜですか? また、セグメンテーション違反が発生するまでヌル ポインターにアクセスしようとすると、どのような段階が発生するのでしょうか? そして、この状況で送信される信号は、I SIGILL ですよね? ありがとう!

4

1 に答える 1

3

トラップは、ユーザー空間プログラムによって引き起こされるユーザー ペースの例外です。この特定のケースでは、ユーザー空間プログラムがメモリ管理ユニット (MMU) を使用してマップされていないページにアクセスしたため、トラップが発生しました。一方、割り込みは、タイマーなどの外部ハードウェア イベントによって生成されます。

于 2015-06-18T18:40:27.193 に答える