PCのブートストラッププログラムはどのようにOSを検出しますか


2

コンピューターに複数のOSがある場合、ブートストラッププログラムはどのOSを読み込むかをどのように知るのですか?Macでも同じですか?

回答:


1

BIOSは、ハードディスク0の最初の512バイトをメモリにロードし、バイトオフセット0でコードを実行するようにハードコードされています。

このコードは通常、同じディスク上のアクティブパーティションの最初の数バイトをロードします。パーティションブートセクターのコードは、ディスク上のどこかからブートファイルを見つけて実行します。


0

ブートストラップローダーは常にハードディスクの最初のセクターにあり、そこでBIOSがロードを試みます。このブートストラップローダーは、通常、「これらのセクターからのさまざまなオペレーティングシステムのエントリポイントのテーブルを含む、より大きなブートローダーをロードする」という命令で構成されています。


ブートストラップローダーはBIOSにありませんか?
tony_sid

フレーズにはさまざまな意味があります。私は常に「ブートストラップローダー」を使ってハードディスク上のものを意味します。いずれにせよ、プロセスは私が説明したように進みます。
CarlF
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.