ファームウェア
Firmware
ふぁーむうぇあ
ハードウェアの基本的な制御を行うために、機器内のROMなどに書き込まれたソフトウェア。OSとハードウェアの間に位置し、機器の基本動作を制御する。セキュリティ対策のためアップデートが必要な場合がある。
ビジネスインダストリ > IoTシステム・組込みシステム
他の資格での定義
関連キーワードの用語
ESデバイスドライバ
ハードウェアデバイスを制御するためのソフトウェア。デバイスのレジスタ操作、割込み処理、データ転送などを抽象化し、上位のアプリケーションやOSに統一的なインタフェースを提供する。組込みシステムでは各デバイスに応じた専用のドライバを開発する。
ESミドルウェア
OSとアプリケーションの間に位置し、共通的な機能を提供するソフトウェア。組込みシステムでは、ファイルシステム、TCP/IPスタック、USBスタック、GUIライブラリ、データベースエンジンなどが含まれる。
ESプロトコルスタック
通信プロトコルの各層の機能を階層的に実装したソフトウェア。TCP/IPスタック、Bluetoothスタック、USBスタックなどがある。組込みシステムでは、メモリ使用量や処理性能に配慮した軽量スタックが使用される。
IPオープンソースソフトウェア
ソースコードが公開され、誰でも自由に使用・改変・再配布できるソフトウェア。GPL、MIT、Apache Licenseなどのライセンス形態がある。利用にあたってはライセンス条件の遵守が必要。
IPフリーソフトウェア
利用者が自由に実行・研究・改変・再配布できるソフトウェア。「自由」を意味するfreeであり、必ずしも無料ではない。ソースコードの公開が前提となる。
IPパブリックドメインソフトウェア
著作権が放棄された、または著作権保護期間が満了したソフトウェア。誰でも自由に使用・改変・再配布でき、著作権に基づく制約がない。