Skip to main content

リアルタイムとは何ですか?

Computingでは、リアルタイムとは、非常に短い時間枠を指し、即時のように見えます。コンピューターがこの速度でデータを処理すると、受信時にデータを読み取り、処理し、遅滞なく結果が生成されます。たとえば、リアルタイムで更新されるウェブサイトにより、視聴者は、更新が後日表示されるのを待つのではなく、発生するとすぐに変更を表示できます。realリアル以外のコンピュータープロセスには期限がありません。一方、リアルタイムシステムは、迅速ではなく、予測可能な期間内にも応答すると予想されます。良い例は、車のアンチロックブレイクシステムです。アンチロックブレーキシステムは、予想通りの短い時間枠で、車両のブレーキを放出し、危険なホイールロックを防ぐことが期待されています。compention残念ながら、リアルタイムシステムが必要に応じて応答に失敗する場合があります。このようなプロセスは、締め切り前にタスクが完了しない場合に失敗します。コンピューティングでは、システムに対する他の要求のために与えられた恵み期間はありません。締め切りは、他の要因に関係なく維持する必要があります。それらはミッションクリティカルと見なされます。締め切りを満たしていない場合、その操作には価値がなく、コンポーネントであるシステムには失敗に直面する可能性があります。ただし、システムがソフトリアルタイムと見なされる場合、遅刻の余地があります。たとえば、このようなシステムでは、遅延プロセスでシステム全体が失敗しない場合があります。代わりに、プロセスまたはシステムの通常の品質の低下につながる可能性があります。hardハードリアルタイムシステムは、埋め込まれたシステムでよく使用されます。たとえば、車のエンジン制御システムを検討してください。このようなシステムは、遅いプロセスがエンジンに障害を引き起こす可能性があるため、難しいと見なされます。これらのシステムは、タスクまたはイベントが厳格な締め切りによって処理されることが重要な場合に使用されます。これは通常、システムの障害の結果として損傷または命の喪失が発生する場合が必要です。softソフトリアルタイムシステムは通常、イベントや状況を変えるにもかかわらず、維持する必要がある複数の接続されたシステムがある場合に採用されます。これらのシステムは、同時アクセス要件が存在する場合にも使用されます。たとえば、主要な輸送会社の旅行スケジュールを維持するために使用されるソフトウェアは、多くの場合、ソフトリアルタイムです。このようなソフトウェアは、遅延がほとんどなくスケジュールを更新する必要があります。ただし、数秒の遅延は騒乱を引き起こす可能性は低いです。