コンピュータを再起動すると何が起こるか

コンピュータを再起動することは一般的な作業です。トラブルシューティングやソフトウェアおよびハードウェアのインストールのために、ほとんどのコンピュータはかなり定期的に再起動されます。そして、再起動されないコンピュータは、再起動されるまで問題が発生し始めるかもしれません。コンピュータを再起動すると何が起こるのでしょうか?実際には、いくつかの基本的なコマンドを含む非常にシンプルなプロセスです。

再起動すると何が起こるか?

restart-computer-reboot-1

抽象的に言えば、再起動はシャットダウンプロセスの最後にコンピュータによって設定された電源状態フラグによって示されます。このフラグは、マザーボードに正しいリセットコマンドを使用して接続されたコンポーネントをリセットするよう指示し、その後通常の起動(別名「ブートストラップ」)プロセスに従います。

このリセットコマンドは、マザーボードが「オフ」状態に移行する前にチェックする特定のレジスタアドレスの特定の値に過ぎません。再起動フラグが存在する場合、コンピュータはシャットダウンプロセスが終了するとすぐにブートプロセスを開始します。フラグが存在しない場合、コンピュータは「ソフトオフ」状態に移行し、再び電源ボタンを押すのを待ちます。

再起動プロセスはシャットダウンプロセスとわずかに異なります。コンピュータはACPIリセットコマンドのおかげで再起動することを「知っています」が、それはコンピュータがシャットダウンプロセスを完了した後にのみ設定されます。すべてのコンポーネントはシャットダウンプロセスの一部としてリセットされるため、シャットダウンと再起動の唯一の違いは、コンピュータが即座に再起動することです。

シャットダウンプロセス自体は非常にシンプルです。OSメニューから「シャットダウン」を選択すると、コンピュータはすべてのアプリを終了し、少しのハウスキーピングを行い、ファイルシステムをアンマウントし、周辺機器をオフにします。

電源状態とは?

restart-computer-reboot-2

コンピュータのシャットダウンおよび再起動プロセスの多くは、ACPI(高度な構成および電源インターフェース)電源状態によって制御されています。電源状態は数種類あり、マザーボードによって制御されています。これらの電源状態はACPIから来ており、PCの電源管理を制御します。コンピュータの動作を理解するのに役立ついくつかの重要な電源状態があります。

  • G0: 電源オンおよび動作中; コンピュータの動作状態
  • G1: スリープ - S1: RAMおよびCPUの電源はオンのままですが、CPUは命令を処理していません。周辺機器は電源がオフになります。
  • S2: CPUの電源はオフですが、RAMの電源は維持され、メモリ内容が保持されます。
  • S3: RAMおよびコンピュータを起こすことができる周辺機器(キーボードなど)を除くすべてが電源オフになります。これはコンピュータの「スリープ」状態で、Windowsのスタートメニューからトリガーされます。
  • S4: RAMの内容がディスクに書き込まれ、すべてが電源オフになります。これは「ハイバーネート」モードです。これとG2の唯一の違いは、復帰プロセスです。この電源状態から戻るためにPCをブートする必要はありません。
  • G2: 「ソフトオフ」。これはコンピュータの典型的なオフ状態です。電源は、電源オンを待機するデバイスを除いてすべてにカットされます。
  • G3: 機械的にオフになり、G2に戻されるまで起動できません。

なぜ再起動が多くの問題を解決するのか?

再起動は、さまざまな問題を解決するための重要なトラブルシューティングステップです。しかし、どうしてでしょうか?

再起動プロセス中に、コンピュータのすべてのロジックがリセットされます。これは、CPU、メモリ、コントローラー、周辺機器がすべてリセットコマンドを受け取り、ブートアップ状態に戻ることを意味します。以前に発生していたものをすべて消去することで、このリセットはしばしば物事を「新しい」状態にリセットすることによって問題を解決できます。もちろん、これが問題が再発しないことを意味するわけではありません。しかし、この新たなスタートは、少なくとも一時的に問題の原因となるグレムリンを取り除くことがよくあります。