レールエラー – プロセスがメモリにアクセスしようとするときにコンピューター機器によって引き起こされるエラー。プロセッサは物理的に対処できません。ほとんどの現代的なアーキテクチャでは、これらのエラーはセグメンテーションエラーよりもはるかにまれです。 [初め] 。 ミックスと互換性のあるプラットフォームでは、レールエラーの結果は、エラーを引き起こすプロセスにシグバス信号を送信することでした。 Sigbusは、レールエラーが機器の物理的な損傷を示すことはめったにないという事実にもかかわらず、コンピューターによって検出されたデバイスエラーによって引き起こされる可能性があります。これは通常、プログラムのソースコードのエラーによって引き起こされます。 [2] 。 鉄道エラーの3つの主な原因は次のとおりです。 許可されていないアクセスの試み 存在しないアドレス [ 編集 | コードを編集します ] ソフトウェアは、プロセッサに特定の物理メモリアドレスでデータの読み取りまたは保存を命じます。プロセッサは、アドレスレールにこの物理アドレスを設定し、他のすべてのデバイス(CPUに接続)にメッセージを送信して、この特定のアドレスに回答を送信する際の結果について通知します。デバイスが応答しない場合、CPUは、コンピューターシステム全体によって目的の物理アドレスが認識されていないことを示す例外を返します。これは、物理メモリアドレスにのみ適用されます。未定義の仮想メモリアドレスにアクセスしようとする試みは、バスではなくセグメンテーションエラーであると広く考えられています。 MMUは別々ですが、プロセッサはそれを区別できません。 許可されていないアクセスの試み
Continue reading
Recent Comments