web-dev-qa-db-ja.com

BIOSのこの定義は間違っていますか?

私はISC2認定クラウドセキュリティプロフェッショナル(CCSP)試験の勉強をしていて、コースカリキュラムの一部でBIOSについて説明しています。ある時点では、この資料ではBIOSについて言及しています。

BIOS - ファームウェアがコンピュータのプロセッサにフラッシュしました。

それはただ…恐ろしく不正確なことのようですか? BIOSはプロセッサ上で「生きて」いますか?私はそれがマザーボードに常駐し、ハードウェア(CPUを含むがこれに限定されない)の初期化を手助けするものであると思った。

42
Mike B

これから書きたいのは、おそらくあなたを驚かせることでしょう。 あなたは、ここでは「プロセッサ」を中央処理装置(CPU)を意味すると仮定したようです。この仮定は、日常の家庭用コンピュータに見られるIBM PCアーキテクチャに由来します。ただし、あなたはCCSPを検討しています。つまり、シスコとそのシステムオンチップ(SoC)アーキテクチャを扱っています。

BIOSがCPUにフラッシュされることはありませんが、SoCでは、はプロセッサチップにフラッシュされます。 英語版ウィキペディアからの引用:

典型的なSoCは次のもので構成されています。

  • マイクロコントローラ、マイクロプロセッサ、またはデジタルシグナルプロセッサ(DSP)コア
    • マルチプロセッサSoCには、複数のプロセッサコアがあります。
  • rOM、RAM、EEPROM、フラッシュメモリの選択を含むメモリブロック
  • ...

だから、本当にこのチップにはBIOSがあります。 Am286ZX/LX (SoC) 画像:1991年に製造された、Intel 80286 CPUのSoCバージョンのCMOSバリアント、AMD Am286 ZX/LX。(CCの下で公開された画像) -BY-SA 3.0。ソースを見るためにクリック。

それにもかかわらず、それが私であれば、私はそのように書いたことはないでしょう。 IBM PCの遺産の普及は、作家がその背後にある考え方を無視してはならないことを意味します。

57
user477799

プロセッサ上のコードはマイクロコードと呼ばれます。プロセッサ上に存在し、実行中のシステムからそこで更新できるファームウェアの形式

マザーボード上に BIOS が存在し、ブートローダーが引き継ぐことができるポイントまでマシンをブートするためにすべてのハードウェアと対話します。

とは言っても、もし材料がこれを述べているならば、これはあなたが試験で与えるべき答えです。

27
djsmiley2k

BIOSはファームウェアです。 CPUの外部にあります。

CPUは、電力を供給されたときに固定のメモリアドレスを読み出すように設計されている。 BIOSはそのアドレスにあるため、CPUはそこにある命令を実行します。

13
jcbermu