応用情報技術者 2011年 春期 午前2 問05
問題文
組込みシステムにおけるリアルタイムシステムにおいて、システムへの入力に対する応答のうち、最も適切なものはどれか。
選択肢
ア:OSを使用しないで応答する。
イ:定められた制限時間内に応答する。(正解)
ウ:入力された順序を守って応答する。
エ:入力時刻を記録して応答する。
組込みシステムにおけるリアルタイムシステムの応答【午前2 解説】
要点まとめ
- 結論:リアルタイムシステムは「定められた制限時間内に応答する」ことが最も重要です。
- 根拠:リアルタイムシステムは時間制約を守ることが求められ、遅延が許されません。
- 差がつくポイント:単に順序や記録を行うだけでなく、時間的な制約を満たすことがリアルタイム性の本質です。
正解の理由
イ: 定められた制限時間内に応答する。が正解です。リアルタイムシステムは、入力に対して必ず決められた時間内に処理を完了し応答することが求められます。これにより、システムの信頼性や安全性が確保されます。時間制約を守らなければ、制御対象に重大な影響を及ぼす可能性があります。
よくある誤解
リアルタイムシステムは単に高速に処理すればよいと誤解されがちですが、重要なのは「時間制約を守ること」であり、速度だけではありません。
解法ステップ
- 問題文の「リアルタイムシステム」と「応答」に注目する。
- リアルタイムシステムの定義を思い出す(時間制約を守るシステム)。
- 選択肢を時間制約の有無で比較する。
- 「定められた制限時間内に応答する」が最も適切と判断する。
選択肢別の誤答解説
- ア: OSを使用しないで応答する。
→ OSの有無はリアルタイム性の本質ではなく、リアルタイムOSも存在します。 - イ: 定められた制限時間内に応答する。
→ 正解。時間制約を守ることがリアルタイムシステムの基本。 - ウ: 入力された順序を守って応答する。
→ 順序は重要ですが、時間制約を守ることが優先されます。 - エ: 入力時刻を記録して応答する。
→ 記録は管理上重要ですが、応答の時間制約とは直接関係ありません。
補足コラム
リアルタイムシステムは「ハードリアルタイム」と「ソフトリアルタイム」に分類されます。ハードリアルタイムは厳密な時間制約があり、遅延は許されません。ソフトリアルタイムは多少の遅延が許容される場合もありますが、基本的には時間制約を意識した設計が必要です。
FAQ
Q: リアルタイムシステムは必ずリアルタイムOSを使う必要がありますか?
A: いいえ。リアルタイムOSを使うことが多いですが、必須ではありません。重要なのは時間制約を守ることです。
A: いいえ。リアルタイムOSを使うことが多いですが、必須ではありません。重要なのは時間制約を守ることです。
Q: 入力順序を守ることはリアルタイムシステムで重要ではないのですか?
A: 重要ですが、時間制約を守ることが最優先されます。順序はその次の要素です。
A: 重要ですが、時間制約を守ることが最優先されます。順序はその次の要素です。
関連キーワード: 組込みシステム、リアルタイムシステム、時間制約、ハードリアルタイム、ソフトリアルタイム

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

