平成24年度 秋期 ITパスポート試験 問16 解説 組込みシステムの特性
組込みシステムに求められる特性のうち、与えられた時間で一定の処理を完了さ せなければならないことを意味するものはどれか。
- ア 安全性
- イ 信頼性
- ウ リアルタイム性 ✓ 正答
- エ リソース制約
解説
「与えられた時間内で処理を完了させる」というキーワードに着目して選択肢を絞り込みます。ITの世界において、処理の速さそのものではなく、決められた期限(デッドライン)までに確実に処理を終える性質をリアルタイム性と呼びます。
リアルタイム性の本質
組込みシステムにおけるリアルタイム性とは、単に処理が高速であることを指すのではありません。外部で発生した事象に対し、あらかじめ定められた制限時間内(応答時間)に、正しい結果を確実に返す能力のことです。
例えば、自動車のエアバッグ制御システムを考えてみましょう。衝突を検知してからエアバッグを膨らませる処理が、どれほど正確であっても、1秒遅れて完了したのでは意味がありません。このように、処理の内容が正しいことと同じくらい、処理のタイミングが守られることが重要な性質を指します。
このリアルタイム性は、さらに2つの種類に分けられることがあります。
- ハードリアルタイム:一瞬の遅れも許されないもの(ブレーキ制御、医療機器など)
- ソフトリアルタイム:多少の遅れは許容されるが、価値が低下するもの(動画再生、自動販売機の表示など)
この問題では、組込み全般の特性として「一定の時間で完了させなければならない」という広義のリアルタイム性が問われています。
他の選択肢とリアルタイム性の違い
組込みシステムには多くの制約や求められる特性がありますが、それぞれ焦点が異なります。
ア 安全性(セーフティ)は、故障や誤操作が起きても人命や財産に危害を及ぼさない性質です。止まるべき時に止まる、といった故障時の挙動(フェールセーフ)などがこれに当たります。
イ 信頼性(リライアビリティ)は、故障せずに正しく動き続ける性質です。平均故障間隔(MTBF)などで測定され、システムがどれだけ安定しているかを表します。
エ リソース制約は、組込みシステムが搭載できるCPUの性能、メモリ容量、電力などが限られている状況を指します。パソコンのように潤沢な資源を使えない中で、いかに効率よくプログラムを動かすかという設計上の課題です。
これらの特性は互いに関連していますが、「時間的な期限を守る」という一点においては、リアルタイム性が最も直接的な表現となります。
なぜ組込みシステムでこの知識が重要なのか
ITパスポート試験でリアルタイム性が問われる背景には、私たちが普段使っているPCやスマホ(汎用システム)と、家電や産業機器(組込みシステム)の設計思想の違いを理解してほしいという意図があります。
PCであれば、重い処理をしていて画面が一瞬固まっても「動作が遅い」と感じるだけで済みますが、工場のロボットアームが10ミリ秒遅れて動作すれば、製品の破損や事故に直結します。組込みシステムのエンジニアや、それを利用するビジネス現場においては、「いつまでに処理が終わるか」という保証が、システムの価値そのものを左右します。
この問題を通じて、組込みシステムが単なる小型のコンピュータではなく、「現実世界の時間軸」と密接に同期して動くことが求められる特殊なシステムであることを捉えるのが合格への近道です。