ITパスポート 2014年 秋期 問02
問題文
組込みソフトウェアに該当するものはどれか。
選択肢
ア:PCにあらかじめインストールされているオペレーティングシステム
イ:スマートフォンに自分でダウンロードしたゲームソフトウェア
ウ:ディジタルカメラの焦点を自動的に合わせるソフトウェア(正解)
エ:補助記憶媒体に記録されたカーナビゲーションシステムの地図更新データ
🔒 解説は解答すると表示されます
組込みソフトウェアに該当するものはどれか。【ITパスポート 解説】
正解の理由
組込みソフトウェア(組込ソフト、embedded software:特定の機器に組み込まれ、その機器の動作を制御するソフトウェア)は、「特定のハードウェアを制御し、その機器固有の機能を実現する」点が特徴です。ディジタルカメラの焦点を自動的に合わせるソフトウェアは、カメラ本体のハードウェア(レンズやセンサー)を直接制御して「撮影という機器の動作」を実現します。したがって、選択肢の中では ウ が組込みソフトウェアに該当します。
解法ステップ
- 「そのプログラムがどこで動くか」を確認する。専用機器(カメラや家電など)で動くか、汎用機(PCやスマホ)で動くかを見分ける。
- 「機器のハードウェアを直接制御しているか」を確認する。例えばセンサーやモーターを動かす処理なら組込みの可能性が高い。
- 「ソフトウェアかデータか」を見分ける。地図の更新ファイルは機能を実現する”データ”であり、ソフトウェアそのものではない。
- 上記を当てはめると、カメラの自動焦点ソフトは専用機器上でハードを制御するため組込みソフトであると判断できる(よって ウ)。
選択肢別の誤答解説
- ア: PCにあらかじめインストールされているオペレーティングシステム
- 理由:PCのOSは汎用コンピュータ向けのシステムソフトです。特定の専用機器のハードを直接制御して「その機器だけの機能」を提供するという組込みソフトの定義には当たりません。
- イ: スマートフォンに自分でダウンロードしたゲームソフトウェア
- 理由:スマートフォンは汎用のコンピュータとみなせます。ダウンロードしたアプリは汎用機上で動くアプリケーションであって、特定機器の専用的なハード制御を目的とする組込みソフトではありません。
- ウ: ディジタルカメラの焦点を自動的に合わせるソフトウェア
- 理由:カメラのレンズやセンサーを制御して自動的に焦点を合わせる処理は、まさに機器固有の動作を制御するソフトです。組込みソフトウェア(場合によってはファームウェアと呼ばれる)に該当します。
- エ: 補助記憶媒体に記録されたカーナビゲーションシステムの地図更新データ
- 理由:地図更新データは「データ」です。データ自体は機能を指示するプログラムではありません(もちろんナビシステムは組込みソフトで動きますが、更新ファイル自体はソフトウェアではなくコンテンツです)。
よくある誤解
- 「あらかじめ入っている=組込みソフト」と考える誤解
- 誤り:プリインストールのソフトでも、PCやスマホのような汎用機上で動くものは組込みとは言いません。ポイントは「専用機器を制御しているか」です。
- 「スマホの機能は全部組込み」と考える誤解
- 誤り:スマホ自体は多機能な汎用コンピュータです。スマホ内部でハードを直接制御する低レベルの部分(例:通信モジュールのファームウェア)は組込みに近いですが、一般的なアプリは組込みではありません。
- 「ファイルやデータもソフトウェア」と混同する誤解
- 誤り:地図や音楽ファイルはソフトではなくデータです。データはソフトが使って機能する材料になりますが、それ自体が動作を制御するわけではありません。
補足コラム
- ファームウェア(firmware:ファーム=硬い、ソフト=ソフトの中間という語感)とは、機器に組み込まれる低レベルのソフトウェアです。組込みソフトの一種と考えてよいです。多くは不揮発性メモリに保存され、機器起動時に使われます。
- 組込みソフトはリアルタイム性(即座に応答する必要)が重要な場合があります。そのような用途ではRTOS(Real-Time Operating System:リアルタイムOS)という専用のOSが使われることがあります。
- 試験対策のコツ:問題文に「特定の機器」「制御」「自動で〜する」「センサー/モーター」などの語があると組込みを疑ってください。一方「ダウンロード」「アプリ」「汎用PC上で動く」などの語は組込みから遠いです。
FAQ
Q. 組込みソフトとアプリケーションソフトの違いは何ですか?
A. 組込みソフトは特定の機器のために作られ、機器のハードを直接制御します。アプリは汎用機(PCやスマホ)上で動くユーザー向けのソフトです。
A. 組込みソフトは特定の機器のために作られ、機器のハードを直接制御します。アプリは汎用機(PCやスマホ)上で動くユーザー向けのソフトです。
Q. ファームウェアは組込みソフトですか?
A. はい。ファームウェアは組込みソフトの一種です。機器の基本動作を担う低レベルソフトを指します。
A. はい。ファームウェアは組込みソフトの一種です。機器の基本動作を担う低レベルソフトを指します。
Q. カーナビの地図更新はなぜ組込みソフトに入らないのですか?
A. 地図更新は「データ」です。地図そのものは表示や案内の材料であって、機器を動かすプログラムではありません。
A. 地図更新は「データ」です。地図そのものは表示や案内の材料であって、機器を動かすプログラムではありません。
Q. PCのOSでも組込みOSになり得ますか?
A. 特定用途向けに組み込まれ、小型機器で動作するように設計されたOS(例:組込みLinuxやRTOS)は組込みOSと言えます。しかし、一般的なPC用のOSは組込みとは区別します。
A. 特定用途向けに組み込まれ、小型機器で動作するように設計されたOS(例:組込みLinuxやRTOS)は組込みOSと言えます。しかし、一般的なPC用のOSは組込みとは区別します。
関連キーワード: 組込みソフトウェア、ファームウェア、組込みシステム、リアルタイムOS、デバイス制御、ソフトウェアとデータの違い、カメラオートフォーカス

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

