2017-04-20 11 views
0

私が思うように、非常に基本的なレベルでOSブートストラッププログラムを理解していると、これらのプログラムは通常、ROM、読み取り専用メモリに格納されます。ブートストラッププログラムはどのように自分自身をROMに書き出しますか?

新しいシステムをインストールする場合、新しくWindows 10をインストールする場合、一般的なブートストラップの作業で10/8/7/OSの勝利はどのようになりますか?

BIOSには、OSによって上書きされる基本的なメモリチップ/ ROM機能がありますか?これはどのように作動しますか。ありがとう!

+0

オペレーティングシステムのブートストラップソフトウェアは、ハードディスクに保存されています。 ROMのブートストラップソフトウェアは、オペレーティングシステムに依存しません。 –

+0

さて、私はちょうどROMがHDDのより賢明なブートストラップを見つけるのに十分なほどスマートなのか疑問に思います。 – Dont

+3

レガシーモードで起動すると古いPCや新しいPCでは、すべてのROMはハードディスクのゼロからメモリに最初のセクタを読み込んで実行します。 (UEFIのブートストラップはもう少し複雑ですが、私は言います) –

答えて

1

Read-only memoryを参照してください。人々はしばしば "ROM"とだけ言いますが、PROM、EPROM、EEPROMなど、多くの種類のROMがあります。数年前(私は今は分かりません)、エレクトロニクスの人々は本当に読み取り専用で修正できない限り、 "ROM"とは言いませんでした。特別な装置が必要なものもあります。 BIOSで使用されるタイプは、通常ではなく、がOSによって変更されています。

BIOSは、Basic Input Output Systemの略語です。主な目的は、キーボード、モニタ、ディスクドライブなどのハードウェアに基本的なメカニズムを提供することです。ブートストラップ部分は、BIOSの比較的小さな部分です。最新のオペレーティングシステムはBIOSを使用しません。 DOSがしました。ブートストラップは実際にはプロセッサとメモリのようなものの予備テストを行うパワーオン・セルフ・テストで構成されています。その後、フロッピー、ハードドライブ、DVD、またはUSBなどのドライブからOSブートストラップをロードします。

BIOSとROMは主にハードウェアであるため、ハードウェアグループで質問する方が適切です。

"HDDがよりスマートなブートストラップを見つけるのに十分にスマートな方法"については、ブートストラップがブートストラップを読み取るために使用できる長年の慣習があります。 BIOSブートストラップは、ハードドライブに「アクティブな」パーティションがあるかどうかを検索し、デバイスのコマンドを発行して、セクタ0の先頭から読み込むようにします。ハードドライブのパーティションに関する記事を探すことができます。

関連する問題