「ファームウェア」とは、コンピューターシステム機器に組み込まれ、
希望の動作をさせるためのソフトウェアです。
多くはハードウェア(電子機器に組み込まれたシステム)自体を動作させるため、
ハードウェアの内部に記録されているものを指します。
読み取り専用記憶装置やパソコンや周辺機器をはじめ、
携帯電話や家庭用電化製品などにも搭載されています。
ハードディスクのようは記憶媒体とは違い、
フラッシュメモリーやROMなどの固定ではない記憶装置に記録されます。
ドライバ(コンピューターに接続されているデバイスを、
制御するためのソフトウェア)と似ていますが、
ドライバはPC本体のハードディスクに保存され実行されるのに対して、
ファームウェアはハードウェア内に保存されハードウェアで実行される、という違いがあります。
またファームウェアは直接制御をするため、
ハードウェアに密接に結びついて簡単に書き換えられないようになっており、
あまり変更ができないことからハードウェアとソフトウェアの中間的な存在として
ファーム(固い、固定)ウェアと呼ばれます。
近年では不具合の改修や機能の強化など、バージョンアップにより行うものも増えてきています。