コンピュータについて初めて学習する人にとって、BIOSは一部の人にとっては少し「不思議」に見え、「BIOSはコンピュータのどこにどのように保存されているのか」などの質問を生成します。今日のスーパーユーザーQ&Aは、これらの質問に対する答えを見ていきます。
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
スクリーンショットの礼儀 Richard Masoner / Cyclelicious(Flickr) 。
質問
スーパーユーザーリーダーT…BIOSが実際に保存されている場所を知りたい:
から BIOSに関するウィキペディアの記事 :
- BIOSソフトウェアはに保存されています 不揮発性ROM マザーボード上のチップ。 …最近のコンピュータシステムでは、BIOSの内容は フラッシュメモリチップ 内容が 書き直すことができます マザーボードからチップを取り外さずに。これにより、BIOSソフトウェアを簡単にアップグレードして、新しい機能を追加したり、バグを修正したりできますが、コンピューターがBIOSルートキットに対して脆弱になる可能性があります。
ROMは読み取り専用ですが、なぜBIOSの内容を書き換えることができるのでしょうか。 「フラッシュメモリチップ」は「不揮発性ROM」と同じ意味で、どちらもBIOSが保存されている場所を意味しますか?
正確には、ここでの取引は何ですか? BIOSは2つの「異なる」メディアに保存されていますか、それとも1つのメディアに保存されていますか?
答え
スーパーユーザーの寄稿者であるVaraquilexが私たちに答えを持っています:
- ROMは読み取り専用ですが、なぜBIOSの内容を書き換えることができるのでしょうか。
ザ・ BIOSプログラム それ自体は、EEPROM([E]lectrically900002rasableおよび[P]rogrammable[R]ead [O]nly [M]emory)またはフラッシュメモリに保存されます。したがって、ここでの読み取り専用は、チップが不揮発性であることについてです。揮発性RAMとは異なり、電源を切ってもメモリの内容は残ります。 ROMがEEPであるということは、BIOSを再書き込みまたは更新できることを意味します。これまでのこのような操作では、BIOSチップをボードから取り外し、新しいチップを挿入するか(PROMまたはEPROMでない場合)、EPROMの場合は、製造元に入手して許可する必要がありました。チップを再プログラムしてから、ボードに再接続します。現在の進歩の後、EEPROMのおかげで、そのような操作を行うためにチップを取り外す必要はなく、コンピュータに電気的に仕事をさせるだけです。
- 「フラッシュメモリチップ」は「不揮発性ROM」と同じ意味で、どちらもBIOSが保存されている場所を意味しますか?
から ウィキペディア :
- フラッシュメモリは、電気的に消去および再プログラムできる電子不揮発性コンピュータ記憶媒体です。
- フラッシュメモリはEEPROM(電気的に消去可能なプログラム可能な読み取り専用メモリ)から開発されました。フラッシュメモリには主に2つのタイプがあり、NANDおよびNOR論理ゲートにちなんで名付けられています。個々のフラッシュメモリセルの内部特性は、対応するゲートの特性と同様の特性を示します。 EPROMは書き換える前に完全に消去する必要がありましたが、NANDタイプのフラッシュメモリは、一般にデバイス全体よりもはるかに小さいブロック(またはページ)で読み書きできます。 NORタイプのフラッシュを使用すると、単一のマシンワード(バイト)を消去した場所に書き込んだり、個別に読み取ったりすることができます。
EEPROMとフラッシュメモリは同じものを指していません。これらは、一方が他方から開発されたものと同様の2つのメモリタイプであり、異なるタイプ/構成のMOSトランジスタが含まれています。ただし、これらはBIOSプログラムが存在するメモリです。
別の誤解に対処するために、このCMOS-BIOSの関係について言及したいと思います。
ザ・ BIOS設定 CMOSチップに保存されます(マザーボードのバッテリーを介して電源が投入されたままになります)。そのため、バッテリーを取り外して再度取り付けると、BIOSがリセットされます。同じプログラムが実行されますが、設定はデフォルトです。見る この答え 起動プロセス中に使用されたメモリの詳細を表示します。
CMOS-BIOSトピックを拡張するには、 @アンドンM.コールマン 、私は彼のコメントを答えに追加したいと思います:
- BIOS設定を揮発性CMOSメモリに保存する必要がないことは言及する価値があります。設定をNVRAMに保存する組み込みシステムはたくさんあります。 PCがここ数年揮発性CMOSの使用をやめた唯一の理由は、電源がオフのときに内部のリアルタイムクロックを刻み続けるためのバッテリーがすでにあることです(PC-ATの電源スイッチを押したときに、文字通り、マザーボードへのすべての電源を遮断します)。これは、より安価な揮発性メモリを使用してシステム設定を保存できることを意味しました。したがって、それは主に歴史的な目的のためです。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください 。