\r\n\r\n
ハードリアルタイムシステムとソフトリアルタイムシステムの大きな違いは、ハードリアルタイムシステムは、1回の締切時刻の不履行がシステム全体の故障につながる可能性があるのに対し、ソフトリアルタイムシステムは、1回以上の締切時刻の不履行はシステムの完全故障とは言えないが、性能が低下しているとみなされるシステムであることである。
オペレーティングシステムは、ソフトウェアが提供する指示に従って、コンピュータのハードウェアを管理するシステムソフトウェアです。オペレーティングシステムは、さまざまなタスクを提供します。ファイル管理、メモリ管理、周辺デバイスの制御、プロセススケジューリングなどである。オペレーティングシステムの一種に、リアルタイムオペレーティングシステムがある。ハードリアルタイムシステムとソフトリアルタイムシステムに分けられる。
1. 概要と主な違い 2. ハードリアルタイムシステムとは 3. ソフトリアルタイムシステムとは 4. 横並び比較 -表形式によるハードリアルタイムシステムとソフトリアルタイムシステムの比較 5. まとめ
リアルタイムシステムとは、データ処理システムのことです。システムが入力に応答して出力したり、更新された情報を表示したりするまでの時間を応答時間という。したがって、このようなシステムでは、応答時間を非常に短くする必要があります。システムは納期を守ること。リアルタイムOSでは、システムの出力の正しさは、計算の論理結果とその結果を出すのに必要な時間に依存する。また、そのシステムは通常のオペレーティングシステムと同様のアーキテクチャを有している。また、リアルタイムにタスクをスケジューリングする仕組みも備えている。
図01:航空管制システム
ハードリアルタイムシステムでは、時間要件が重要な制約となる。期限内にシステムを稼動させること。期限内に実行されない場合は、タスク失敗とみなす。この種のシステムは、納期を守ることが大切です。納期を逃すと大惨事になりかねません。航空管制システム、ミサイルや原子炉の制御システムなどは、ハードリアルタイムシステムの一例である。航空機の管制システムが期限内に航空機に指示を出さないと、航空機の墜落につながる可能性があります。そのため、ハードリアルタイムシステムでは、納期を守ることが非常に重要です。これらのシステムは、主にセーフティクリティカルなシステムで展開されています。
ソフトリアルタイムシステムでは、時間要件は重要ではありません。システムは期限内にタスクを完了したり、アウトプットを出したりすることになっているが、時にはわずかな許容範囲が存在する。もし、システムが期限内にタスクを実行できなくても、必要な出力が得られれば故障とはみなされない。ただし、性能は落ちるものと思われます。ハードリアルタイムシステムのように、納期に間に合わず大惨事になることはありません。これらのシステムは、制約が少ない。ソフトウェアリアルタイムシステムの例としては、マルチメディアストリーミング、先端科学プロジェクト、バーチャルリアリティなどがあります。
ハードリアルタイムとソフトリアルタイムシステム | |
ハードリアルタイムシステムとは、たった一つのデッドラインでも失敗すれば、システム全体やシステムの壊滅的な故障につながるようなシステムのことです。 | ソフトリアルタイムシステムとは、1つ以上の締切時刻に間に合わなかった場合でも、完全なシステム障害とはみなさず、性能の劣化とみなすシステムである。 |
制限的 | |
ハードリアルタイムシステムは、非常に制約が多い。 | ソフトリアルタイムシステムは、あまり制約がない。 |
締切日 | |
ハードリアルタイムシステムは、納期に間に合わないことは許されません。納期に間に合わないことは、システムの完全な故障や壊滅的な故障につながる可能性があるからです。 | ソフトリアルタイムシステムは、時に納期に間に合わないことがあります。納期に間に合わないことは、完全なシステム障害とはみなされませんが、パフォーマンスを低下させる可能性があります。 |
有用性 | |
ハードリアルタイムシステムは、より実用性が高い。 | ソフトリアルタイムシステムはあまり実用的ではありません。 |
例 | |
航空管制システム、ミサイルや原子炉の制御システムなどは、ハードリアルタイムシステムの一例である。 | マルチメディアストリーミング、先端科学プロジェクト、バーチャルリアリティなどは、ソフトリアルタイムシステムの一例である。 |
本稿では、ハードリアルタイムシステムとソフトリアルタイムシステムの2種類のリアルタイムオペレーティングシステムについて説明する。ハードリアルタイムシステムとソフトリアルタイムシステムの違いは、ハードリアルタイムシステムは、1回の締切時刻の不履行でシステム全体の故障となりうるシステムであるのに対し、ソフトリアルタイムシステムは、1回以上の締切時刻の不履行はシステム全体の故障とはならないが、その性能は劣化するとみなされるシステムであることである。
1. "基本的なRTOSの概念", PantechProLabs India Pvt Ltd, LinkedIn SlideShare, 2012年12月10日。こちらで提供 2.チュートリアルポイント「OSの種類」、2018年1月8日。こちらから入手可能です 2. "オペレーティングシステムの種類"