正答2
解説
正解は2です。
この問題は、組込みシステムでリアルタイムOSが使われる理由を問うています。
組込みシステムでは、機械の制御のように決められた時間内に処理を終えることが求められます。
リアルタイムOSは、優先度に基づくタスク切替えなどで、応答時間を守る仕組みを提供します。
【選択肢別解説】
1:× アプリケーションがハングアップしてもデータが失われないことは、リアルタイムOSの目的ではありません。
データ保護は、ファイルシステムやバックアップなどで別に対策します。
2:○ 期待される応答時間内にタスクや割込みを処理する仕組みを提供することが、リアルタイムOSの本質です。
3:× グラフィカルなユーザインタフェースの利用しやすさは、パソコン向けOSなどで重視される点です。
リアルタイムOSを用いる理由ではありません。
4:× リアルタイムOSを使っても、システムのセキュリティが保証されるわけではありません。
セキュリティは別途の対策が必要です。
【ポイント】
リアルタイムOSで重要なのは「速さ」そのものより「決められた時間内に必ず応答すること」です。
優先度ベースのプリエンプティブなスケジューリングが代表的な仕組みです。