クラッシュ
コンピューティングでは、クラッシュとは、プロセスが予期せず終了することです。クラッシュは個々のアプリケーションだけでなく、オペレーティングシステム自体にも起こることがあります。エラーメッセージが表示されるクラッシュもあれば、プログラムやシステム全体がハングしたり、フリーズしたりすることもあります。
クラッシュが起こると、さまざまな問題が発生する可能性があります。たとえば、ワープロソフトで文書を入力している場合、最後に文書を保存してから加えた変更が失われることがあります。ファイルをコピーまたはダウンロードしている場合、クラッシュによってファイルが破損することがあります。場合によっては、ストレージデバイスのファイルシステムにエラーが発生することさえあります。
クラッシュはユーザーエクスペリエンスを損なうため、ソフトウェア開発者はクラッシュしない安定したプログラムの作成を目指します。これには、未定義の計算や無限の計算を引き起こすバグを取り除き、メモリリークをなくすことが含まれます。クラッシュを適切に処理できるよう設計されたプログラムもあり、「致命的なエラー」が発生した場合に詳細なエラーメッセージを生成します。多くの生産性向けアプリケーションは定期的に作業内容を保存するため、クラッシュ後に作業を復元できます。
古いコンピューター(世紀の変わり目より前)では、プログラムがクラッシュすると、システム全体がその影響を受けることがよくありました。そのため、コンピューターを再起動する作業が頻繁に必要でした。現代のオペレーティングシステムはマルチスレッド処理に対応しており、プログラムを互いに独立して実行できます。これにより、アプリケーションがクラッシュしても、オペレーティングシステムや他のプログラムは動作を続けられます。ただし、オペレーティングシステム自体がクラッシュした場合は、コンピューターの再起動を求められることがあります。
知識をテストする