オペレーティングシステム – PCが適切にシャットダウンされなかったことをコンピュータはどのように知っていますか?

operating-systems shutdown

実は、この質問が頭をよぎったのは、自宅の停電がきっかけでした。停電があると、パソコンの電源が急に落ちることがあります

シャットダウンが適切に行われていなかったことをコンピュータはどうやって知っているのでしょうか?

  92  FrozenKing  2012-09-26


ベストアンサー

また、Windowsはダーティビットという方法で、PCが正常にシャットダウンされたかどうかを検出しています

通常の電源オフ時には、ビットはオフになります。ただし、停電や不適切な(強制的な)シャットダウンが発生した場合は、次回のパソコン起動時にはビットはオンのままです

これは、Windowsがセーフモードへの起動などの改善策を提案することができることを意味します

さらに、WindowsベースのPCは、いつ、なぜ(わかっていれば)シャットダウンされたのかを詳細にイベントログに書き込みます。また、PCが起動したときにイベントを書き込みます

System shut down

System start up

PCが再起動したときにイベントログをチェックして、最後の “起動 “イベントの後に “シャットダウンイベント “が見つからなければ、PCが適切にシャットダウンされていないことがわかり、保存されていないデータなどのために問題があるかもしれません

104  ChrisF  2012-09-26


Windows ベースではない PC では、通常、ファイルシステムごとに検出が行われます。ファイルシステムが読み書きモードでマウントされている場合、そのファイルシステムにダーティマークのエントリが書き込まれます。ファイルシステムがアンマウントされている場合は、そのファイルシステムがクリーンであることを示すエントリが書き込まれます。起動時に、オペレーティングシステムはコアファイルシステムがダーティとマークされているかどうかをチェックし、もしそうであれば、少なくともそれらのファイルシステムのクリーンなシャットダウンが行われていないことを知ることができます

121  David Schwartz  2012-09-26


Windows では、Windows Internals, 5th ed. の著者によると、bootstat.dat ファイル (デフォルトではシステムパーティションの \boot ディレクトリにあります) です

Windows は、ブートステータスファイルを使用して … ブートやシャットダウンを含むシステムのライフサイクルの様々な段階を経て進行した事実を記録します。これにより、ブートマネージャ、Windows ローダ、およびスタートアップ修復ツールは、異常なシャットダウンまたはきれいにシャットダウンするための障害を検出し、ユーザーに回復と診断ブートオプションを提供することができます

 

42  kreemoweet  2012-09-26


コンピュータによっては、ハードウエアのBIOSにOSに依存しない方法が設定されている場合があります。これは、コンピュータのベンダーやBIOSの供給元によって異なります

モジョールには、American Megatrends Inc.(AMI)、Award、Phoenix Technologiesなどがあります。詳細については、これらのメーカーを見てください

0  Sushi  2015-05-03


タイトルとURLをコピーしました