組込み・ファームウェア
ハードリアルタイムとソフトリアルタイムの違いとして正しいものはどれか。
- Aハードはハードウェアだけで、ソフトはソフトウェアだけで作る
- Bハードは処理が遅く、ソフトは処理が速い
- Cハードは期限を1度でも守れないとシステムの失敗になり、ソフトは時々遅れても性能が下がるだけで済む
答えと解説を見る
正解:C. ハードは期限を1度でも守れないとシステムの失敗になり、ソフトは時々遅れても性能が下がるだけで済む
ハードリアルタイムの例は、自動車のエアバッグやエンジン、ブレーキの制御で、期限に遅れると重大な事故につながります。最悪の場合でも期限を守れることを、設計の段階で確かめる必要があります。ソフトリアルタイムの例は動画や音声の再生で、時々遅れても画像が少し乱れる程度で済みます。どちらに当たるかで、必要な検証の厳しさが大きく変わります。
- A. 作り方の違いではありません。
- B. 速さではなく、期限を守る厳しさの違いです。
- C. 正しい。エアバッグやブレーキの制御はハードの例です。