2011-12-05 19 views

答えて

4

インテルの用語によると、memory access violation、別名#AV例外です。

(私には、[linux]タグがありますが、[x86]タグもあります)

3

これは通常、segmentation fault(SIGSEGV)を生成します。

+0

はい、セグメンテーションフォルトである必要があります。 –

0

一部のアーキテクチャでは、セグメンテーションFAULTになります。

+1

私は、「セグメンテーションフォールト」はオペレーティングシステムの用語であり、プロセッサや命令セットのアーキテクチャの用語ではないと思います。 (Abyxの答えを参照)。 –

0

それは、セグメンテーションフォールトと呼ばれていますが、LinuxのSIGSEGV、または信号11

2

にそれはアーキテクチャに依存しますが、SIGSEGVまたはSIGBUSは、プロセスがそのメモリマッピング上の権限に違反したときに送信される共通の信号です。

+1

+1の 'SIGBUS'の言及 –

3

セグメンテーションフォールト

しかしCOWの状況(書き込み時コピー)で、それはカーネルによって処理されるだけで例外です。

http://en.wikipedia.org/wiki/Copy-on-writeを参照してください。

関連する問題