テクノロジ系コンピュータシステム
ファームウェアとは?
読み方: ふぁーむうぇあ
1行定義
ハードウェアに組み込まれた制御用ソフトウェア。ROMやフラッシュメモリに書き込まれ、機器の基本動作を定義する
詳細解説
ファームウェア(Firmware)は、ハードウェアの基本動作を制御するために機器に組み込まれたソフトウェアで、ROM(Read Only Memory)やフラッシュメモリに書き込まれています。ソフトウェア(容易に変更可能)とハードウェア(変更不可)の中間的な位置づけから「ファーム(固定された)ウェア(ソフト)」と命名されました。ファームウェアの例はBIOS/UEFI(PCの起動制御)・プリンタの印刷制御プログラム・ルータのパケット転送プログラム・スマートフォンのベースバンドプロセッサ制御・HDD/SSDのコントローラプログラム・家電製品(洗濯機・電子レンジ等)の制御プログラムなど、あらゆる電子機器に存在します。ファームウェアの特徴は機器のライフサイクルを通じて書き換えられることが少なく安定稼働が前提という点です。しかし現代の多くの機器はフラッシュメモリを使用するためファームウェアアップデート(OTA: Over The Air更新を含む)が可能になっており、バグ修正・セキュリティパッチ・機能追加が製品出荷後に実施できます。ファームウェアのセキュリティリスクとして「ファームウェア改ざん」「悪意あるファームウェアによるサプライチェーン攻撃」「更新せずに脆弱性を放置するIoT機器」が問題となっています。製品の電子廃棄物(e-waste)問題にも関連し、ファームウェアアップデートで長期間使用可能にすることが環境面でも重要視されています。ITパスポートでは「ファームウェアの定義と役割」「BIOSとの関係」「アップデートの重要性」「セキュリティリスク」が出題されます。
ITパスポートでの出題ポイント
- 1ハードウェアに組み込まれROMやフラッシュメモリに書き込まれた制御ソフトウェア
- 2ソフトウェアとハードウェアの中間的な位置づけ
- 3フラッシュメモリ採用でアップデート(OTA含む)が可能な機器が多い
- 4IoT機器のファームウェア未更新はセキュリティリスク(脆弱性放置)
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-26