リアルタイムシステムは、期限を過ぎた場合の影響に基づいて、「ハード」または「ソフト」に分類されます。ハードリアルタイムシステムでは、期限を過ぎるとシステム全体が停止します。例えば、アンチロックブレーキシステムなどがこれに該当します。ソフトリアルタイムシステムでは、期限を過ぎるとパフォーマンスが低下しますが、壊滅的な障害には至りません。例えば、ライブオーディオ・ビデオストリーミングなどがこれに該当します。

(画像はイメージです)
リアルタイムシステムは、期限を過ぎた場合の影響に基づいて、「ハード」または「ソフト」に分類されます。ハードリアルタイムシステムでは、期限を過ぎるとシステム全体が停止します。例えば、アンチロックブレーキシステムなどがこれに該当します。ソフトリアルタイムシステムでは、期限を過ぎるとパフォーマンスが低下しますが、壊滅的な障害には至りません。例えば、ライブオーディオ・ビデオストリーミングなどがこれに該当します。
The distinction between hard and soft real-time systems is fundamental to the design and analysis of time-critical applications. A hard real-time system must guarantee that critical tasks complete their processing within their specified deadlines. The correctness of the system depends not only on the logical result of the computation but also on the time at which the results are produced. Failure to meet a deadline is considered a catastrophic failure. Examples include flight control systems, medical devices like pacemakers, and automotive safety systems. The entire system, from hardware to the operating system and application software, must be designed to provide deterministic timing behavior.
対照的に、ソフトリアルタイムシステムは、時折の期限遅延を許容できます。期限を守ることは望ましいことであり、期限を逃すとシステムの有用性は低下しますが、システムが完全に機能停止することはありません。単にパフォーマンスが低下するだけです。ライブマルチメディアストリーミングはその典型的な例です。フレーム落ちや音声のジッターは望ましくありませんが、システム全体がクラッシュする原因にはなりません。その他の例としては、オンライン取引システムやネットワークルーターなどがあります。ソフトリアルタイムシステムの設計では、ハードリアルタイムシステムに必要な厳密な最悪ケースの保証ではなく、統計的な保証や平均的なケースのパフォーマンスに重点が置かれることがよくあります。3つ目のカテゴリである「ファーム」リアルタイムは、期限を逃すと結果が役に立たなくなるものの、システム障害には至らないシステムを説明するために使用されることがあります。
ボットによるトラフィック(現在1日あたり4万件以上)を排除するため、このコンテンツはコミュニティメンバー限定となっています。
> ログイン < または > 登録 < (100%無料)でこれにアクセスできます。他のすべての制限付きコンテンツとツールも同様です。
ハードリアルタイムシステムとソフトリアルタイムシステム
(日付が不明または関連性がない場合、例えば「流体力学」などでは、その注目すべき出現時期の概算値が提示されます。)
フルサイズの画像とダウンロードは、登録会員のみが100%無料で利用できます。
> ログイン <