web-dev-qa-db-ja.com

PCの初期化コードによってアクセスされるメモリはどれですか?

CMOS、DRAM、ROMおよびEPROMは、PCシステムに見られるすべてのタイプのメモリです。これらのうち、初期化コードを含めるために使用され、このコードによってアクセスされるものを説明してください。

最初の答えは、ROM/EPROMに初期化コードが含まれていることです。どちらにアクセスするのかわかりませんが?

4
user2018084

まず、メモリタイプを紹介しましょう。それらを理解すれば、起動プロセスをより簡単に理解できます。

DRAM(ダイナミックランダムアクセスメモリ)

DRAMは、CPU使用率のデータを格納する揮発性(電源がオフになると内容がなくなることを意味します)のメモリタイプです。使用するすべてのデータ、実行するプログラムは、そのソースからRAM最初にフェッチする必要があります。興味がある場合は、 このリンク には多数のコネクタを備えた巨大なイメージが含まれています、ソケット、DRAMタイプのコンピュータハードウェア。


EPROM(消去可能プログラム可能読み取り専用メモリ)

A ROMは、製造中に回路が構成されています。ROMの内容を変更する方法はありません。一方、EPROMは、内部を再構成できます。ただし、そのためには、EPROMをボードから切り離す必要があります。EPROMからの次のステップは、電気的に消去可能なプログラム可能ROM(EEPROM)で、システムからメモリを切り離す必要はありません。簡単に再構成できます。電気的に。すべてのタイプのROMは不揮発性です。


CMOS(相補型金属酸化膜半導体)

タイトルからわかるように、メモリではなく半導体と書かれているので、これがどのタイプのメモリであるかを理解するのは難しいです。さて、名前の裏には歴史があります。最近のPCの初期には、BIOSは揮発性の低消費電力で保存されていましたCMOS SRAM(スタティックRAM)。揮発性の場合、電源をオフにすると、BIOSの内容は次のようになります。この問題を克服するために、メーカーは以下に示すように、CMOSのバッテリーをマザーボードに追加しました(右側と中央にある巨大な金属製の円)。

enter image description here

最新のマザーボードでは、BIOSが不揮発性EEPROM(Electrically EPROM)にインストールされており、バッテリーを保持しています。メモリが不揮発性の場合、なぜバッテリーを保持するのですか?答えは、周辺機器と日時を追跡し、RTC(リアルタイムクロック)に電力を供給することです。


起動シーケンス

BIOSは[〜#〜] eeprom [〜#〜]に保存されます。コンピュータの電源を入れると、CPUが動作の準備ができた後、最初にEEPROMのアドレスに移動して、実行するBIOSプログラムを見つけます。 BIOSで、CPUは潜在的なハードウェアの誤動作をチェックしてから、GPUを起動します。その後、周辺機器(USB、ハードディスク、キーボードなど)がチェックされます。最後に、BIOSは起動画面を視覚化します。以下はこの画面の例です。

enter image description here

次に、BIOSはシステムの日付と時刻と接続されているハードドライブを[〜#〜] cmos [〜#〜]から読み取り、起動シーケンスを開始しますオペレーティングシステムファイルを保存している正しいディスクから。ディスクが決定されると、BIOSはそれ自体を切り離します。その時点から、オペレーティングシステムデータはハードディスクから[〜#〜]ドラム[〜#〜]にフェッチされます。あなたは残りを知っています:)

説明編集

BIOSがCMOSにあるというのは誤解です。 これは間違っています。 BIOSは、不揮発性のEEPROMまたはフラッシュメモリに保存されます。 CMOSは、BIOS設定が保存されているBIOSコードへのメモリとして機能します。

11
Varaquilex