ファームウェア

コンピューティングにおいて、ファームウェアとは、ハードウェア機器に「埋め込まれ」、ハードウェアの本質的な部分となるコンピュータ・プログラムのことである。組み込みソフトウェアと呼ばれることもある。例としては、マイクロプロセッサの一部であるマイクロコントローラがあり、マイクロプロセッサにどのような動作をさせるかを指示します。また、フラッシュ・メモリに格納されたより大きなプログラムであったり、ユーザーによって既存のハードウェアにアップロードされることもあります。

ファームウェアは、その名の通り、ハードウェアとソフトウェアの中間に位置し、2つの世界をつなぐものです。特に、スタンドアローンの電子機器がよりコンピュータに近くなるにつれて、人によって微妙に異なる意味を持つことがあります。ソフトウェアと同様、ファームウェアはマイクロプロセッサーによって実行されるコンピュータープログラムです。しかし、それはまた、ハードウェアの一部とリンクしており、それなしでは意味をなさない。

パソコンで見る

コンピュータには、ファームウェアとソフトウェアの両方が存在します。ファームウェアは、BIOSのようにコンピュータに永久に保存され、簡単に変更したり追加したりすることはできません。ソフトウェアは、OSであっても、ハードディスクを再フォーマットすることで交換することができます。ソフトウェアには、ウェブブラウザやワープロなど、コンピュータを操作する人が目にするアプリケーションも含まれます。プリンターやビデオカードなど、そのハードウェアを動かすために必要なものなので、デバイスドライバーのことをファームウェアと呼ぶこともあります。デバイスドライバはコンピュータの主要部分にあり、簡単に更新することができます(更新プログラムがある場合)。

電子機器について

その他の電子機器は、見た目がコンピュータでなくても、内部にマイコンなどの組み込みシステムがあり、プログラムが何をすべきかを指示しています。これもファームウェアです。テレビのケーブルボックスも、エレベーターの制御装置も、ホテルのドアロックのカードリーダーも、すべてファームウェアで動いています。この場合、ファームウェアは機器に搭載された唯一のソフトウェアであり、ボタンを押したときの処理からモータのオン/オフまで、すべてを実行します。

以前はファームウェアはROMに格納されていたが、現在はEEPROMやFlashなど書き込み可能なメディアに格納されていることが多い。ルーターなど多くの機器のファームウェアは、パソコンとUSBケーブル以外、特別なハードウェアを必要とせずに更新できるようになった。これは、機器メーカーからの指示により、WWWから新しいバージョンをダウンロードして更新することで行われる。

電子機器は、ファームウェアの問題で起動できない場合、「ブリックされた」と言われます。そうすると、レンガと同じように使えるようになります。間違ったファームウェアを読み込むと、このような状態になることがあります。ファームウェアは、バイナリイメージのファイルとして保存されます。

ファームウェアの例としては、以下のようなものがあります。

  • IBM互換パーソナルコンピュータに搭載されているBIOS
  • プリンター内部のコード(パソコンに搭載されているプリンタードライバーに加え)
  • 心臓除細動器を制御するソフトウエア
  • オフィスビルの照明を制御するソフトウェア
  • ラジオ、ABS(アンチロック・ブレーキ・システム)、エンジン制御など、自動車内の電子機器を制御するソフトウェア。
  • 新型家電(電子レンジ、食器洗い機など)を制御するソフトウエア

関連ページ

質問と回答

Q:ファームウェアとは何ですか?


A: ファームウェアとは、ハードウェア機器に「埋め込まれた」コンピュータ・プログラムのことで、ハードウェアの本質的な部分となります。

Q: ファームウェアの別の呼び方は何ですか?


A:ファームウェアは、組み込みソフトウェアと呼ばれることもあります。

Q: ファームウェアの例として、どのようなものがありますか?


A: ファームウェアの例としては、マイクロコントローラがあります。マイクロコントローラは、マイクロプロセッサにどのようなアクションを取るかを指示する部分です。

Q: ファームウェアは、フラッシュ・メモリに保存されるより大きなプログラムである可能性がありますか?


A:はい、ファームウェアはフラッシュ・メモリに保存されるより大きなプログラムです。

Q: ファームウェアは、ユーザーによって既存のハードウェアにアップロードすることもできますか?


A:はい、ファームウェアは、ユーザーによって既存のハードウェアにアップロードすることもできます。

Q:ファームウェアは、ハードウェアやソフトウェアとどのような関係にあるのですか?


A:ファームウェアは、ハードウェアとソフトウェアの中間に位置し、2つの世界を繋ぐものです。

Q:ファームウェアは、ハードウェアがなければ意味がないとはどういう意味ですか?


A:ファームウェアは特定のハードウェアと連動しており、それがなければ機能しないということです。

AlegsaOnline.com - 2020 / 2023 - License CC3