令和元年度 秋期 応用情報処理技術者試験 午前 問5
問題
組込みシステムにおけるリアルタイムシステムにおいて, システムへの入力に対する応答のうち, 最も適切なものはどれか。
ア OS を使用しないで応答する。
イ 定められた制限時間内に応答する。
ウ 入力された順序を守って応答する。
エ 入力時刻を記録して応答する。
解説
組込みコンピュータシステムは、コンピュータに処理を行わせることで、対象としている機器の利便性を高めます。飛行機や自動車のような運輸機器、テレビ、オーディオ機器のような家電機器に組み込まれるシステムなどがあります。
組込みシステムは、ハードウェアとソフトウェア部分からなります。ハードウェア部分は、組込みシステムを制御する機能を持ち、基板上に、CPU、入出力デバイスなどのコンピュータ部品を配置しています。ソフトウェア部分は、コンピュータシステムを制御し、アプリケーションからハードウェアを制御するための仕組みを提供します。
リアルタイム処理とは、制限時間を守ることを義務付けられた処理であり、組込みシステムは必須の処理となります。
各タスクの時間制約を守るように適宜タスクを切り替えながら実行していくことにより実現します。
割り込みの機能を利用してタスクの優先度に応じた切り替えを行うことによりある程度実現できますが、割り込み要因が増えるなど、制御が複雑になった際には、困難になります。
リアルタイムカーネルを利用してプログラムを管理することにより、割り込みによるリアルタイム処理の困難さを解決することができます。
それでは、選択肢を見ていきます。
ア リアルタイムの処理もOSで優先度によって処理を選択します。
イ 定められた制限時間内に応答するとなっていますので、これがリアルタイムシステムになります。通常は、0.001秒以内等の制限時間内を表すことが多いですが、どんな状況でも1秒以内に応答するという時間制約がある場合も、リアルタイムシステムとなります。
ウ 入力された順番ではなく、タスクの優先度に応じて切り替えを行います。
エ 入力時刻を記録するよりも制限時間に応答することが優先されます。入力時刻の記録は、IT全般統制ではあった方が良い。という話が出ます。
正解
イ 定められた制限時間内に応答する。
あらためて問題と正解
組込みシステムにおけるリアルタイムシステムにおいて, システムへの入力に対する応答のうち, 最も適切なものはどれか。
ア OS を使用しないで応答する。
イ 定められた制限時間内に応答する。
ウ 入力された順序を守って応答する。
エ 入力時刻を記録して応答する。
■正解
イ 定められた制限時間内に応答する。