平成22年度 春期 基本情報技術者試験 午前 問18
テクノロジ/ソフトウェアエンジン制御,ハードディスク制御などの制御系ハードリアルタイムシステムでリアルタイムOSを活用する理由はどれか。
出典:平成22年度 春期 基本情報技術者試験 午前 問18
- アウイルス侵入の防御のためにメモリ保護機構が必要だから。
- イ定められた時間内にイベントに対応した処理を完了させる機構が必要だから。
- ウシステム全体のスループットを向上させる機構が必要だから。
- エ複数の独立したプログラムを並行して動かす機構が必要だから。
正解:イ
解説
制御系のハードリアルタイムシステムでは,決められた時間内に処理を完了できないと制御対象(エンジンやディスクなど)に重大な支障が生じます。そのためリアルタイムOSは,優先度に基づくタスクスケジューリングなどによって,時間制約を守って処理を完了させる機構を提供します。
選択肢ごとの解説
- ア誤り。メモリ保護機構はセキュリティやプログラム間の干渉防止のための仕組みであり,リアルタイム性の実現とは直接関係しません。
- イ正しい。リアルタイムOSは,定められた時間内にイベントに対応する処理を完了させる機構(優先度制御など)を提供するために活用されます。
- ウ誤り。スループットの向上は汎用OSの目的の一つであり,時間制約を満たすことを重視するハードリアルタイムシステムの主目的とは異なります。
- エ誤り。複数プログラムの並行実行はマルチタスクOS一般の機能であり,時間制約を満たすこと自体を保証するものではありません。