平成26年度 春期 ITパスポート試験 公開問題 問2 解説 PC用OSの採用目的
PC 用の OS を情報家電の OS に採用することがある。その目的として,最も適切な ものはどれか。
- ア 稼働に必要なメモリの削減
- イ 外部からの攻撃対象となるリスクの低下
- ウ 処理スピードの向上
- エ ソフトウェアの開発期間の短縮 ✓ 正答
解説
判断のポイント
情報家電(炊飯器、テレビ、ルーターなど)は、専用のプログラムを動かす組み込みシステムです。本来、これらの機器は動作が軽く、低コストで済む「組み込み用OS」を開発するのが理想ですが、PC用のOS(WindowsやLinuxなど)をあえて採用することもあります。その最大の理由は、既存のPC向け技術を流用することで、プログラミングやデバッグの効率を上げ、製品を早く市場に出せる(=開発期間を短縮できる)点にあります。
組み込み開発におけるOSの役割
一般的に、情報家電のような機器には、メモリやCPUの性能に制限があるため、軽量なOSが求められます。しかし、現代の製品は高度なネットワーク機能や複雑なグラフィック表示が求められることも増えました。
そこで登場するのがPC用のOSです。PC用のOSを採用すると、以下のような大きなメリットがあります。
- 豊富な開発ツールとライブラリ:世界中のエンジニアが使っている開発環境や、すでに完成されている便利なプログラム(ライブラリ)をそのまま流用できます。
- エンジニアの確保:専用のOSを作ろうとすると、そのOS特有の作法を習得する必要がありますが、WindowsやLinuxなどの汎用OSなら、すでにその知識を持っているエンジニアが世界中に大勢います。
- 移植性の高さ:ハードウェアが変わっても、OSが共通であればソフトウェアを書き直す範囲を最小限に抑えられます。
これらにより、ゼロからOSを構築する場合に比べて、製品化までの道のりが圧倒的に短くなります。
なぜ他の選択肢は間違いなのか
他の選択肢がなぜ誤りであるかを考えると、より理解が深まります。
- メモリの削減:PC用OSは多機能である分、組み込み専用OSに比べてメモリを大量に消費します。メモリを節約したいなら、むしろPC用OSは選ばないのが一般的です。
- リスクの低下:PC用OSは利用者が多い分、サイバー攻撃の標的になりやすいという側面があります。セキュリティを最小限にしたい組み込み機器にとっては、むしろ脆弱性を管理する負担が増えることがあります。
- 処理スピードの向上:汎用的なOSは、どんな用途でも動くように設計されているため、特定の動作に特化した専用OSに比べると、どうしても処理が重くなりがちです。
現場で役立つ視点
システム開発の世界では「車輪の再発明をしない」という格言があります。すでに誰かが作り、安定して動いている技術があるならば、それを再利用する方がコスト面でも品質面でも有利な場合が多いのです。この問題は、ITパスポートの受験者に対して、技術的な性能だけでなく「プロジェクトマネジメント(コストや納期)」の観点からもOS選びを考える能力を求めています。