正答2
解説
正解は2です。
組込みシステムでいうリアルタイム性とは、単に処理が速いことではありません。
入力(イベント)に対して、あらかじめ定められた制限時間(デッドライン)内に確実に応答することを意味します。
【選択肢別解説】
1:× OSを使わないこと自体はリアルタイム性の条件ではありません。
むしろ多くの組込みシステムでは、優先度に基づいてタスクを切り替えるリアルタイムOS(RTOS)を使って時間制約を守ります。
2:○ 制限時間内に応答することが、リアルタイム応答の定義そのものです。
デッドラインを守れなければ、処理結果が正しくても失敗とみなされます。
3:× 入力順に応答すると、緊急度の高い入力が後回しになり、制限時間を守れない場合があります。
リアルタイムシステムでは、到着順ではなく優先度に基づいて処理します。
4:× 入力時刻を記録しても、応答が制限時間内に終わることは保証されません。
時刻の記録はログや解析には役立ちますが、リアルタイム性の要件とは別物です。
【ポイント】
デッドラインを1回でも守れないと重大な障害になるものをハードリアルタイム、多少の遅れが許容されるものをソフトリアルタイムといいます。
エアバッグ制御は前者、動画再生は後者の典型例です。