OK、プログラムが物理メモリに存在しないページにアクセスしようとすると、ページフォルトが発生したと言います。しかし、プログラムは、読み取り専用で物理メモリにあるページに書き込もうとします。その不具合とは何ですか?「読み取り専用ページへの書き込み」エラーとは何ですか?
1
A
答えて
4
インテルの用語によると、memory access violation
、別名#AV
例外です。
(私には、[linux]タグがありますが、[x86]タグもあります)
3
0
一部のアーキテクチャでは、セグメンテーションFAULTになります。
+1
私は、「セグメンテーションフォールト」はオペレーティングシステムの用語であり、プロセッサや命令セットのアーキテクチャの用語ではないと思います。 (Abyxの答えを参照)。 –
0
それは、セグメンテーションフォールトと呼ばれていますが、LinuxのSIGSEGV、または信号11
2
にそれはアーキテクチャに依存しますが、SIGSEGV
またはSIGBUS
は、プロセスがそのメモリマッピング上の権限に違反したときに送信される共通の信号です。
+1
+1の 'SIGBUS'の言及 –
3
セグメンテーションフォールト
しかしCOWの状況(書き込み時コピー)で、それはカーネルによって処理されるだけで例外です。
アクセス違反ですか? – Oded