リブート

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

計算再起動を実行するプロセスであるコンピュータシステムが故意又は意図せず、再起動されます。再起動は、システムの電源が物理的にオフになってから再びオンになり、マシンの初期起動発生するコールド(またはハード)、またはシステムが再起動する必要なしにシステムが再起動するウォーム(またはソフト)のいずれかになります。電源を遮断します。再起動という用語は、オペレーティングシステムがすべてのプログラムを閉じ、ソフトリブートを開始する前に保留中のすべての入力および出力操作を終了するときのリブートを指すために使用されます

用語

語源

初期の電子コンピューター(IBM 1401など)には、オペレーティングシステムがなく、内部メモリもほとんどありませんでした。多くの場合、入力はパンチカードのスタックでした。コンピュータは、「カードを読む」という1つのコマンドを実行するスタートボタンを押すことによって起動されました。次に、この最初のカードは、最終的にユーザープログラムをロードするカードをさらに読み取るようにマシンに指示しました。このプロセスは、古いことわざ、「になぞらえたブートストラップによって自分を拾って、彼のブーツの紐を引っ張ることにより、地面から自分自身を持ち上げる騎手を参照すると、」。この開始パンチカードのセットは「ブートストラップカード」と呼ばれていました。したがって、コールドスタートはコンピュータの起動と呼ばれていました。コンピュータがクラッシュした場合、再起動しました。ブート参照は、後続のすべてのタイプのコンピューターに引き継がれました。

コールドリブートとウォームリブート

技術的な情報源では、コールドリブート(コールドブート、ハードリブート、またはハードブート)とウォームリブート(ソフトリブート、またはソフトブート)と呼ばれる2つの対照的なリブート形式について説明していますが、これらの形式の定義はソース間でわずかに異なる場合があります。

Jones、Landes、およびTittel(2002)、[1] Cooper(2002)、[2] Tulloch(2002)[3]およびSoper(2004)、[4]よると、IBMPC互換プラットフォームではコールドブートはコンピュータが無力状態から起動するブートプロセス。 Tulloch(2002)を除くすべての人が、コールドブートでは、システムが電源投入時自己診断(POST)を実行することにも言及しています電源スイッチに加えて、Cooper(2002)とSoper(2004)は、リセットボタンについても述べています。、存在する場合、コールドリブートを開始する場合があります。 Jones、Landes、およびTittel(2002)は、この主張と矛盾し、システムに応じて、リセットボタンがコールドリブートまたはウォームリブートのいずれかを開始する可能性があると述べています。 Microsoftサポートの記事102228 [5]には、リセットボタンはコールドリブートを実行するように設計されていますが、マザーボードの電源が切断されない場合があると記載されています。これは、上記のコールドブートの定義に対応していません。 Jones、Landes、and Tittel(2002)によると、509オペレーティングシステムとサードパーティソフトウェアの両方がコールドブートを開始できます。Shiftキーが押されていない限り、Windows9xのrestartコマンドはコールドリブートを開始ます

ただし、ウォームブートの定義を見つけることは、より困難です。前述のすべてのソースは、Ctrl + Alt + Deleteキーの組み合わせを押すことでウォームブートが開始されることを示しています。 Tulloch(2002)を除くすべての人が、ウォームリブートはPOSTを実行しないと述べています。 Jones、Landes、およびTittel(2002)は、ウォームリブートを実行するには、BIOSがキーの組み合わせの受信者である必要があると指定しています。 Microsoftサポートの記事102228は、より技術的なアプローチを採用しBIOS割り込み呼び出しあるINT 19hを呼び出した結果としてウォームブートを定義しています。これを実現するには、Ctrl + Alt + Deleteキーの組み合わせが1つだけです。[5] Grimes(2001)によると、[6]マルウェア Ctrl + Alt + Deleteキーの組み合わせを傍受し、BIOSに到達しないようにすることで、ウォームブートを防止または破壊する可能性があります。Windows NTオペレーティングシステムの家族も同じことをして、自身の使用のためのキーの組み合わせを留保します。[7] [8] Soper(2004)は、Windowsの「再起動」コマンドがウォームブートを開始すると主張しているため、まったく同じアクションがコールドブートを実行すると信じているJones、Landes、およびTittel(2002)と矛盾します。

Linuxオペレーティングシステムの家族は、ウォームブートの代替をサポートしています。 Linuxカーネルは実行を新しいカーネルに転送し、ハードウェアまたはファームウェアのリセットをスキップするシステムコールであるkexecをオプションでサポートしています。プロセス全体は、システムファームウェアとは無関係に発生します。実行されるカーネルは、Linuxカーネルである必要はありません。

IBM互換PCのドメイン外では、ブートのタイプはそれほど明確ではない場合があります。Windows CE BaseTeamのSueLohによると、Windows CEデバイスは、ウォーム、コールド、クリーンの3種類のブーツをサポートしています。ウォームブートはプログラムメモリを破棄します。コールドブートはさらにストレージメモリ(「オブジェクトストア」とも呼ばれます)を破棄し、クリーンブートはデバイスからすべての形式のメモリストレージを消去します。ただし、これらの領域はすべてのWindows CEデバイスに存在するわけではないため、ユーザーは2つの形式の再起動のみに関心があります。1つは揮発性メモリをリセットし、もう1つはデバイスを完全に消去して工場出荷時の設定に戻します。たとえば、Windows Mobile 5.0デバイスの場合、前者はコールドブートであり、後者はクリーンブートです。[9]

ハードリブート

ハードリブートとは、システムが正常にシャットダウンされないことを意味し、ファイルシステムの同期や、正常にシャットダウンされたときに発生するその他のアクティビティをスキップします。これは、どちらか適用することによって達成することができリセットをすることにより、電源を入れ直し発行することにより、halt -qほとんどのコマンドをUnixライクなシステム、またはトリガによってカーネルパニックを

再起動

「再起動」という用語は、Microsoft WindowsおよびLinuxファミリのオペレーティングシステムで、オペレーティングシステムを利用した再起動を示すために使用されます再起動時に、オペレーティングシステムは、再起動を開始する前に、保留中のすべてのI / O操作が正常に終了することを確認します。

原因

意図的な

コンピュータシステムの冗長電源は、予期しない電力損失のリスクを軽減します

ユーザーは意図的に再起動を開始できます。このようなアクションの理由には、次のものが含まれます。

  • トラブルシューティング:再起動は、ソフトウェアのバグを回避するための手法として、ユーザー、サポートスタッフ、またはシステム管理者によって使用される場合があります[10]。たとえば、メモリリーク、システム全体に悪影響を与えるリソースを占有するプロセス、またはマルウェアの終了などです。このアプローチでは問題の根本原因に対処できませんが、システムを正常な既知の状態にリセットすると、次に問題が発生するまでの一定期間、システムを再度使用できる場合があります。
  • オペレーティングシステムを切り替える:オンマルチブートシステムなしハイパーバイザー、再起動がインストールされているオペレーティングシステムを切り替えるために必要とされます。
  • 攻撃的:前述のように、コンポーネントはコールドリブート中に電力を失います。したがって、電力を必要とするRAMなどのコンポーネントは、保持しているデータを失います。ただし、コールドブート攻撃では、特別な構成により、RAMディスクなどのシステム状態の一部を再起動時に保持できる場合があります。[11]

意図的な再起動を実行する方法もさまざまで、次のようなものがあります。

  • 手動、ハードウェアベース:電源スイッチまたはリセットボタンにより、システムが再起動する場合があります[2]ただし、これを行うと、保存されていないすべてのデータが失われる可能性があります。[12]
  • 手動、ソフトウェアベース:コンピュータソフトウェアとオペレーティングシステムも再起動をトリガーできます。より具体的には、Microsoft Windowsオペレーティングシステムには、開いているプログラムを閉じて再起動によるデータ損失を排除する再起動コマンドが装備されています。[1]509
  • 自動化:ソフトウェアは特定の日時に実行するようにスケジュールできます。したがって、再起動をスケジュールすることができます。[13]

停電

何らかの理由(停電電源装置の障害、モバイルデバイスのバッテリーの消耗など)で予期しない電力が失われると、システムユーザーは、電力が回復するとコールドブートを実行する必要があります。一部のBIOSには、電源障害後にシステムを自動的に起動するオプションがあります。[14] [15]無停電電源装置(UPS)、バックアップ電池または冗長電源は、このような状況を防止することができます。

ランダムな再起動

「ランダム再起動」とは、システムクラッシュ後の意図しない(多くの場合は望ましくない)再起動を指す非技術的な用語であり、その根本的な原因がユーザーにすぐにはわからない場合があります。このようなクラッシュは、トリプルフォールトなど、ソフトウェアおよびハードウェアの多数の問題が原因で発生する可能性があります。これらは通常、オペレーティングシステムのエラーハンドラーまたはハードウェアによってトリガーされるマスク不可割り込みによってトラップされないリング0エラーの兆候です。

システムは、電源障害、致命的なシステムエラーカーネルパニックの後に自動的に再起動するように構成されている場合がありますこれを行う方法は、再起動をソフトウェアで処理できるか、ファームウェアまたはハードウェアレベルで処理する必要があるかによって異なります。中のオペレーティングシステムのWindows NTの(からの家族のWindows NT 3.1経由のWindows 7は、コンピュータはすぐにというよりも、表示再始動するように)エラーハンドラの動作を変更するためのオプションを持っているブルースクリーン(BSOD)エラーメッセージを。一部のエディションでは、このオプションがデフォルトで有効になっています。

ハイバネーション

高度な電力管理の導入により、オペレーティングシステムはハードウェア電力管理機能をより細かく制御できるようになりました。高度な構成と電源インターフェイス(ACPI)、新しいオペレーティングシステムは、異なる電力状態を管理し、それによって睡眠および/またはすることができます休止状態休止状態には、システムの電源をオフにしてから再びオンにすることも含まれますが、オペレーティングシステムは最初から起動しないため、このプロセスと再起動が区別されます。

シミュレートされた再起動

再起動は、オペレーティングシステムで実行されているソフトウェアによってシミュレートされる場合があります。例:いたずらに使用されるSysinternalsBlueScreenユーティリティ。または、娯楽 のためのbsod XScreenSaverの「ハック」のいくつかのモード(一見しただけではありますが)。マルウェアは再起動をシミュレートすることもあり、それによってコンピュータユーザーを不正な目的で欺く可能性があります。[6]

Microsoft App-Vシーケンスツールは、ユーザー向けの仮想化ソフトウェアパッケージを作成するために、インストーラーのすべてのファイルシステム操作をキャプチャします。シーケンス処理の一環として、インストーラーが再起動を必要とするタイミングを検出し、トリガーされた再起動を中断し、代わりにサービスを再起動してライブラリをロード/アンロードすることにより、必要な再起動をシミュレートします。[16]

Windowsの逸脱とラベル付けの批判

Windows 8および10は、(デフォルトで)休止状態を有効にします。これは「高速起動」(別名「高速起動」)のように、コンピューターの電源を切って(コールド)再起動することに慣れているユーザーに問題(混乱を含む)を引き起こす可能性があります。[17] [18] [19]

も参照してください

参考文献

  1. ^ a b ジョーンズ、ジェームズG。; ランデス、クレイグ; Tittel、Ed(2002)。A + Exam Cram 2(Exam Cram 220-221、Exam Cram 220-222)QuePublishing。頁379から380まで、509 ISBN 9780789728678
  2. ^ a b クーパー、ジム(2002)。MS-DOS6.22の使用QuePublishing。頁。24、960、964 ISBN 9780789725738
  3. ^ タロック、ミッチ; タロック、イングリッド(2002)。マイクロソフトネットワーク百科事典(第2版)。MicrosoftPress。NS。172. ISBN 0-7356-1378-8
  4. ^ Soper、Mark Edward(2004)。A +認定の絶対初心者ガイドQuePublishing。NS。188. ISBN 9780789730626
  5. ^ a b 「ハードウェアのトラブルシューティング:コールドブートとウォームブート」サポートマイクロソフト。2005年7月7日。2015年2月21日のオリジナルからアーカイブ
  6. ^ a b Grimes、Roger(2001年6月1日)。「2」悪意のあるモバイルコード:Windows用のウイルス対策オライリーメディア。NS。50. ISBN 9781565926820
  7. ^ 「CTRL + ALT + DELキーの組み合わせを使用してWindowsセキュリティを開くとタスクマネージャーが開きます」Microsoftサポートマイクロソフト。2006年1月15日取り出さ年1月19 2013
  8. ^ オスターマン、ラリー(2005年1月24日)。「なぜControl-Alt-Deleteセキュアアテンションシーケンス(SAS)なのですか?」ラリーオスターマンのウェブログMSDNブログ2007年3月15日取得
  9. ^ Loh、Sue(2005年6月22日)。「ブート永続性の用語」WindowsCEベースチームブログMicrosoft 2013年3月3日取得
  10. ^ デボーグ、ジャン。「再起動しましたか」WeDebugYou。
  11. ^ Ken Freeze(1985年10月28日)、「アドオンボードのRAMレースでのJram-3ライバルPersystストレッチ」InfoWorld
  12. ^ シェリー、ゲイリーB。; Vermaat、Misty E.(2012)。強化された検出コンピュータ、完全:デジタル世界へのインタラクティブガイド、2013年版センゲージラーニング。NS。400. ISBN 9781133598312
  13. ^ Gary A. Donahue、Gary A.(2011)。ネットワークウォリアー(第2版)。セバストポルオライリーメディアNS。698. ISBN 9781449309350
  14. ^ 「AsRock775i65Gユーザーマニュアル」(PDF)NS。32。
  15. ^ 「SupermicroC7Q67ユーザーズマニュアル」(PDF)NS。69。 [永久的なデッドリンク]
  16. ^ Microsoft App-V 4.6SP1シーケンスガイド
  17. ^ ウォルターグレン(2016年3月3日)。「Windows10の「高速スタートアップ」モードの長所と短所」ハウツーオタク
  18. ^ オリバーニーハス(2012年12月14日)。「Windows8:高速ブート」MSDN-オリバーのブログ
  19. ^ 「高速起動と休止状態からの復帰の区別」Microsoftハードウェア開発センター