×
科目A|ハードウェア

ファームウェア | 応用情報技術者試験

ファームウェアとは

ファームウェアとは、ハードウェア(電子機器や部品)の内部に書き込まれ、その機器の基本的な動作を直接制御するためのソフトウェアです。ソフトウェア(プログラム)としての性質を持ちながら、ハードウェアと密接に結びついて固定(ファーム)されていることからこの名前で呼ばれます。パソコンのOSやアプリのようにユーザーが日常的に意識して操作するものではなく、機器の起動時や基本入出力の制御を裏で支えています。多くの場合、機器内のフラッシュメモリなどの書き換え可能なICチップに保存されており、不具合の修正や機能追加のためにアップデートされることがあります。

具体例

  • Wi-Fiルーター:ルーターの電源を入れたときにアンテナを制御し、電波を送受信してネットワークをつなぐための基本的なプログラムがファームウェアです。セキュリティ対策のために、メーカーから提供される新しいファームウェアに更新する作業を行うことがあります。
  • ゲーム機のコントローラー:ボタンが押されたという物理的な信号を無線でゲーム機本体に正しく送信するための制御用プログラムがコントローラーの内部に書き込まれています。

もう少し詳しく