firmware
ハードウェアとソフトウェアの中間的な性質firmwareは、文字通り固い(firm)ソフトウェアという意味です。一般的なアプリケーションソフトとは異なり、ハードウェアの読み出し専用メモリ(ROMなど)に直接書き込まれているため、簡単には書き換えられない永続的なプログラムを指します。デバイスが起動して動作するための最も基本的な命令セットであり、ハードウェアを制御するための魂のような役割を果たします。
ソフトウェアとの違いsoftwareがユーザーが自由に入れ替えたり更新したりできる汎用的なプログラムであるのに対し、firmwareは特定のハードウェアに密接に結びついており、そのデバイス固有の機能を動作させるための専用プログラムです。例えば、炊飯器の温度制御や、キーボードの入力信号処理などはfirmwareによって制御されています。
更新に関する注意点
かつてのfirmwareは物理的に書き換え不可能でしたが、現代ではファームウェア・アップデートのように、ネットワーク経由で更新することが一般的です。ただし、更新中に電源が切れるとデバイスが完全に動作しなくなる(いわゆる文鎮化する)リスクがあるため、通常のアプリ更新よりも慎重な操作が求められるという特性があります。
意味
ハードウェアデバイスの不揮発性メモリに書き込まれ、低レベルの制御や基本的な動作指示を提供するソフトウェア
The technician updated the router firmware to fix a security vulnerability.
技術者はセキュリティ上の脆弱性を修正するために、ルーターのファームウェアを更新した。
例文
The technician updated the router firmware to fix a security vulnerability.
技術者はセキュリティ上の脆弱性を修正するために、ルーターのファームウェアを更新した。