開発 ファームウェアとは何ですか? -techopediaからの定義

ファームウェアとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ファームウェアとはどういう意味ですか?

ファームウェアは、キーボード、ハードドライブ、BIOS、ビデオカードなどのハードウェアデバイスに永続的にエッチングされたソフトウェアプログラムです。 他のデバイスと通信し、基本的な入出力タスクなどの機能を実行するための永続的な指示を与えるようにプログラムされています。 ファームウェアは通常、ハードウェアデバイスのフラッシュROM(読み取り専用メモリ)に保存されます。 消去して書き換えることができます。


ファームウェアは元々高レベルのソフトウェア用に設計されており、ハードウェアを新しいデバイスと交換することなく変更できます。 ファームウェアは、ハードウェアデバイスを動作させる基本的な手順も保持します。 ファームウェアがなければ、ハードウェアデバイスは機能しません。

Techopediaはファームウェアを説明します

当初、ファームウェアには読み取り専用メモリ(ROM)とプログラム可能な読み取り専用メモリ(PROM)がありました。 永続的になるように設計されました。 最終的にPROMチップは更新可能で、消去可能プログラマブル読み取り専用メモリ(EPROM)と呼ばれていました。 しかし、EPROMは高価で、更新に時間がかかり、使用が困難でした。 ファームウェアは最終的にROMからフラッシュメモリファームウェアに進化しました。 したがって、更新が容易になり、ユーザーフレンドリーになりました。


ファームウェアには次のレベルがあります。

  1. 低レベルファームウェア:これは、ROM、OTP / PROM、およびPLA構造にあります。 低レベルのファームウェアは多くの場合読み取り専用メモリであり、変更または更新することはできません。 ハードウェアと呼ばれることもあります。
  2. 高レベルファームウェア:これは、多くの場合ソフトウェアと見なされる更新のためにフラッシュメモリで使用されます。
  3. サブシステム:フラッシュチップ、CPU、およびLCDユニットに埋め込まれた独自の固定マイクロコードがあります。 サブシステムは通常、ハードウェアデバイスの一部と同様に、高レベルのファームウェアと見なされます。

BIOS、モデム、ビデオカードは通常、簡単に更新できます。 ただし、ストレージデバイスのファームウェアは通常見過ごされます。 ファームウェアを更新するための標準化されたシステムはありません。 幸いなことに、ストレージデバイスを頻繁に更新する必要はありません。

ファームウェアとは何ですか? -techopediaからの定義