BIOSシャドウイングの仕組み

BIOSシャドウイングの仕組み

BIOS シャドウイングは、BIOS プログラムを高速メモリにコピーし、そこから実行することで機能すると聞きました。これは正しいですか? BIOS は特定の起動タスクを担当していますが、起動後にメモリからアンロードされるのですか?

答え1

おっしゃる通り、BIOS シャドウイングは、単に BIOS をメモリにロードして、より迅速に参照できるようにするものです。起動後に BIOS を使用する用途はあまり見つかりませんでしたが、Microsoft によると、起動後もメモリに残るそうです。どうやら DOS は BIOS を使用して画面に書き込んでいたようです。MS の記事より:

ROM BIOS シャドウイングは、BIOS を ROM から RAM にコピーし、ハードウェアまたは 386 拡張モードを使用して RAM を BIOS の通常のアドレス空間に再マップするプロセスです。RAM の読み取りは ROM の読み取りよりもはるかに高速であるため、BIOS を集中的に使用する操作が大幅に高速化されます。たとえば、MS-DOS は BIOS を使用して画面に書き込みます。したがって、ROM BIOS シャドウイングを使用すると、ディレクトリ リストの実行速度が向上します。

Windows NT は BIOS を使用しません (起動時を除く)。したがって、シャドウイングによってパフォーマンスが向上することはありません。ROM BIOS シャドウイングを使用しない場合は、より多くの RAM を使用できます。Windows NT では、ROM BIOS シャドウイング オプションを無効にすると利点があります。

この記事は少し古いですが、新しいバージョンの Windows では起動後に BIOS が参照されないため、まだ関連性があります。ソース

関連情報