web-dev-qa-db-ja.com

BIOSとファームウェアの違いは何ですか?

BIOSとファームウェアの違いについて詳しく教えてもらえますか?

48
Koray Tugay

他の人がすでに述べたように、BIOSは古いPCの(マザーボード)ファームウェアの特定の名前です。最近の新しいコンピューターには、技術的に多少異なる種類のファームウェアがあり、EFIまたはUEFIと呼ばれています。

どのコンピュータにも、BIOS(またはEFIまたはUEFI)以外のファームウェアも含まれていることに注意してください。ネットワークカード、ビデオカード、RAIDコントローラ、ハードドライブ、フラッシュドライブ、SSD、サウンドカードは、ほんの数例を挙げると、すべてデバイス内にファームウェアを埋め込むことができます。

奇妙なことに、ビデオカードのファームウェアは、しばしばビデオBIOSと呼ばれます。これは技術的に正しくありません。 BIOSは、マザーボード自体の起動ファームウェアにのみ適しています。

47
Tonny

したがって、BIOSはコンピュータのファームウェアです。

コンピューターについて読み続けると、BIOS、UEFI、EFIなどの画像が表示されます。

[〜#〜] bios [〜#〜] 基本入出力システムの略語であり、システムBIOSとも呼ばれますROM BIOSまたはPC BIOS)は、IBM PC互換コンピュータでの起動プロセス(電源投入時の起動)中に使用されるファームウェアの一種です。BIOSファームウェアはPCに組み込まれており、電源投入時に実行される最初のソフトウェアです。名前自体は、1975年にCP/Mオペレーティングシステムで使用された基本入出力システムに由来しています。

Firmware は、永続メモリとプログラムコード、およびそこに格納されているデータの組み合わせです。ファームウェアを含むデバイスの典型的な例は、組み込みシステム(信号機、家電製品、デジタル時計など)、コンピューター、コンピューター周辺機器です。 、携帯電話、デジタルカメラ。これらのデバイスに含まれるファームウェアは、デバイスの制御プログラムを提供します。

35
malakrsnaslava

ファームウェアは、不揮発性メモリに組み込まれているすべてのソフトウェアの総称です。 BIOSはROMに格納されているため、ファームウェアです。

10
jcbermu

BIOS-他のデバイス(およびファームウェア)がOSと通信する方法を調整する特定のタイプのファームウェア。ユーザーがBIOSを使用して、コンピューターの電源を入れたときに実行される起動オプション(およびRAM、CPU、GPUなどの特定のコンポーネントの「動作」)を指示することもできます。 BIOSは、コンピューターの電源を入れると、最初に起動します。

ファームウェア-これは、デバイスと通信し、オペレーティングシステムに、そのデバイスでどのように機能することになっているのかを通知するコードの一部を指す、より一般的な用語です。

うまくいけば、これはシーンに非常に慣れていない人にとってはまともな幅広いレベルの内訳です。 ;)

3
Frooze

BIOSは、LSI(Large Scale Integrated)チップの初期の頃に登場しました。これは実際にはミニオペレーティングシステムであり、システムプログラマが使用するフックがありました。たとえば、あるデバイスに文字を出力します。ファームウェアは、何かを実行するための組み込みソフトウェア(およびそれに含まれるデータ)の総称です。パワーアップなどを制御する大型コンピューターシステムのシステムコントローラーには、ファームウェアと呼ばれるミニオペレーティングシステム(通常はミニLinux)があります。これらの用語は多少互換性がありますが、コンピューターのマザーボードにダウンロードされたファームウェアはBIOSと呼ばれます。ビデオカードにダウンロードされたファームウェアは、BIOSとしても参照できます。

お役に立てれば。

3
Professor

ファームウェアは、ROM、EPROM、フラッシュメモリなどの不揮発性メモリデバイスに保持されます。不揮発性メモリチップは、電源を切っても保存された情報が確実に保持されるようにするために使用されていました。格納される情報は、デバイスの操作/識別に使用される設定を含むデータ、またはデバイスのハードウェアで機能を実行するソフトウェアである可能性があります。

BIOSは、主にマザーボードに接続されているコンポーネントを識別するためにPCに必要なメインファームウェアです。このようなコンポーネントの例として、プライマリ内蔵ハードドライブがあります。

初期のPCでは、BIOSにROM(読み取り専用メモリ)チップを使用していましたが、これはROMチップを交換しないと変更できませんでした。 ROMメモリチップは後でEPROM(消去可能なプログラム可能ROM)に置き換えられました。現在BIOSはフラッシュメモリチップに保存されており、EPROMとフラッシュメモリの両方をフラッシュしてアップグレードできます。

PC以外のデバイスのファームウェアは、デバイスの複雑さとメーカーによる決定に応じて、アップグレードできる場合があります。最近では、はるかに多くのハードウェアに、アップグレード可能なファームウェアが搭載されています。

2
Loop

たぶん、BIOSはファームウェアに対するものであり、正方形は長方形に対するものですが、最初の質問は、ソフトウェアに対するファームウェアとは何でしょうか?

ファームウェアは、以前は非常に特殊なものとして存在していたと思います。たとえば、一度プログラムされたチップの中には、元の構成を永久に維持するものがあります。ただ、変わらない、しっかりと。

しかし、最近はどうですか? BIOSはまだROM=チップに配備されていますか?ファームウェアと考えるものは、ソフトウェアと区別するファームウェアのような品質を持っていますか?ファームウェアの更新には専門のサービスが必要ですか?

したがって、最初の質問に対する答えは、ファームウェアはソフトウェアに対するものであり、ソフトウェアに対するものであると思います。したがって、BIOSもソフトウェア、ファームウェア、またはそうではありません。

BIOSeseはかつてファームウェアでした。他の答えはBIOSについてより多くを提供し、なぜそうなるのかを明らかにしますが、私はファームウェアの誤った名称を強調したかっただけです。

1
Louis Waweru

[〜#〜]確定[〜#〜]ソフト[〜#〜]ウェア[〜#〜 ])電源なしでコンテンツを保持する不揮発性メモリチップに常駐するソフトウェア命令。ファームウェアは、ハードウェア設定と起動データを保持するコンピューターのマザーボード([〜#〜] bios [〜#〜])と無数の家電デバイスにありますオペレーティングシステムまたは制御プログラムを保持します。

スマートフォン、MP3プレーヤー、タブレットなどのハードドライブを備えていないデバイスでは、フラッシュメモリチップもアプリケーションとユーザーデータを保持します。ただし、この場合、ファームウェアではなく「メモリ」または「ストレージ」と呼ばれます。

参照

1
Premraj

ソフトウェアの「ソフト」は、コンピュータプログラミングがパンチカード、フロッピーディスク、紙の束などの柔軟な素材を介して作成された初期の頃に起こりました。プログラムはソフトで変更可能な状態でした。

プログラムがソリッドステートハードウェアにコード化されたとき、プログラムは「確定」または固定状態でした。この時点でプログラムを変更するには、ハードウェアの物理的な部分を交換する必要がありました。

1
user422468