Skip to main content

異常な終わりとは何ですか?

expnormal異常な終わりとは、機能するコンピュータープログラムまたはアプリケーションの突然の予期しない終了です。その名前はもともと、古いIBM 360オペレーティングシステムに由来しており、エラーをABENDエラーなどの終端に注目しています。プログラムの異常な終わりは、さまざまな理由で発生する可能性がありますが、最も一般的な理由は、ソフトウェアのコード内のシステムメモリまたは問題の問題に関係しています。このタイプの終了が行われると、プログラムはそれ自体で閉鎖され、オペレーティングシステムはプログラムのメモリをフラッシュし、まるでプログラムが典型的な状況下で正常に閉鎖されたかのように動作することにより損害を軽減するために踏み込みます。コンピューターでは、システム上の1つ以上のプログラムに異常な終了をトリガーできます。コンピューターでメモリリークが発生するようになったとき—プログラムがオペレーティングシステムによって割り当てられていないメモリに書き込むことを許可する場合、MDASH;別のプログラムに属していた記憶の一部を誤って上書きすることができます。侵略されたプログラムが、メモリの侵略されたセクションに保存されている情報を取り戻そうとすると、正しい予想されるデータが見つかりなくなります。この矛盾は、侵入プログラムによって保存された上書き情報を使用して実行できないため、アプリケーションの完全なクラッシュをもたらすことがよくあります。softwareソフトウェアコードの問題は、プログラムの異常な終了をトリガーする場合があります。ソフトウェアにバグがあるか、十分なエラー処理コードが含まれていない場合、エンドユーザーによる誤った入力により、ソフトウェアが異常に終了する可能性があります。たとえば、エンドユーザーに電話番号を入力するように依頼するプログラムは、通常、10桁を含まない非数値以外の回答が潜在的なエラーとして直ちにキャッチされ、悪いユーザーにバッドとして返されるようにコード化されます。結果。このエラー処理コードを含めない未熟または不完全なソフトウェアは、誤った入力を受信するとクラッシュする可能性があります。エンドユーザーが想定される電話番号としてABCDEFGを入力することを決定した場合、プログラムは対処できません。これを行った後、オペレーティングシステムのジョブは、システム上の他のプログラムに悪影響を与えることなく、クラッシュから回復することです。これを行うために、通常、プログラムが正常に終了した場合とまったく同じように、プログラムに割り当てられたメモリを解放します。異常なプログラム終了に関する情報は、多くの場合、オペレーティングシステムのクラッシュログに保存され、エンドユーザーがクラッシュ情報を確認して競合の潜在的な根本原因を探すことができます。