コンピュータは、正しくシャットダウンされなかったことをどのように認識しますか?
不適切なシャットダウンやシステムクラッシュの後にコンピュータを起動すると、通常はセーフモードで起動したりディスクチェックを実行したりすることが推奨されます。コンピュータがクラッシュしたことをどのように認識しますか?
本日の質疑応答セッションでは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの1部門であるSuperUserのご好意により、当社にお越しいただきます。.
質問
SuperUserの読者FrozenKingは、クラッシュしたときや不適切なシャットダウンが行われたときに、自分のコンピュータがどのように認識しているかを知りたいと考えています。彼は書く:
実のところ、この質問は私の家の停電のために私を襲った。停電があると、コンピュータから突然電源が落ちます。.
シャットダウンが正しく行われなかったことをコンピュータはどのように認識しますか?
興味深い質問です。明らかに現代のオペレーティングシステムは何かがうまくいかなかったことをよく知っています、しかし彼らはどんなメカニズムによって彼らに気づかせますか?
回答
SuperUserの寄稿者であるDavid Schwartzが、さまざまなオペレーティングシステムについての一般的な回答と洞察を提供しています。
Windowsベース以外のPCの場合、検出は通常ファイルシステムごとに行われます。ファイルシステムが読み取り/書き込みモードでマウントされると、ファイルシステムにエントリが書き込まれてダーティとマークされます。ファイルシステムがマウント解除されると、エントリはクリーンなものとしてマークされます。起動時に、オペレーティングシステムは、そのコアファイルシステムがダーティとマークされているかどうかをチェックし、そうであればクリーンシャットダウンが行われていないことを認識します。.
他の寄稿者であるChrisFは、Windowsオペレーティングシステムに関してより具体的に答えています。
Windowsはまた、ダーティビット方式を使用して、PCが正しくシャットダウンされたかどうかを検出します。
通常どおりに電源を切ると、このビットはオフになります。ただし、停電や不適切な(強制)シャットダウンの場合は、次回PCを起動したときにまだビットがオンになっています。.
これは、Windowsがセーフモードで起動するなどの改善措置を提案できることを意味します。.
さらに、WindowsベースのPCはイベントログに、いつ、なぜ(既知の場合)シャットダウンされたかを詳述したエントリを書き込みます。 PCの起動時にもイベントを書き込みます.
説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.