リアルタイム

リアルタイムはすぐに発生することを意味します。 それは何かが起こる実際の時間です。 この用語は、典型的には、時間の人間の感覚で即時であるコンピュータの応答性のレベルを記述するために形容詞として使用されます。 実行はコマンドに従うので、マイクロ秒であっても遅延が残っているので、真のリアルタイムは達成できません。 ほぼリアルタイムは、これを表現するために使用される一般的に使用される用語です。 リアルタイムプログラムは、期限と呼ばれる特定の時間制約内で応答を保証する必要があります。 リアルタイムシステムの例としては、次のものがあります:

  • オペレーティングシステム:入力にすぐに応答するリアルタイムシステム。 それは緩衝遅れなしで入って来ると同時にデータを処理する実時間適用に役立つ。
  • マルチプレイヤービデオゲーム:すべてのプレイヤーが同時にビデオゲームをプレイすることができます。 プレイヤーがアクションを実行すると、他のプレイヤーは、操作期限内にアクションの結果を認識されます。
  • ソフトウェア:リアルタイムソフトウェアは、プログラムが実行された後ではなく、割り当てられた職務と機能を割り当てられた直後に実行します。 ユーザーはパフォーマンスを即時に考慮します。
  • グラフィックスアニメーション:リアルタイムプログラムは、実際に移動するのと同じ速度で画面上を移動するオブジェクトを表示します。

リアルタイムシステムの種類

タイミング制約に基づくリアルタイムシステムには二つのタイプがあります。

ハードリアルタイム

ハードリアルタイムシステムは、その期限を見逃すことはできません。 割り当てられた時間の制約内に機能が完了しなかった場合、アプリケーションは失敗したとみなされます。 問題のシステムが物理的な環境や人間の生活に影響を与える場合、これは大きな損失を引き起こす可能性があります。 ハード-リアルタイム-システムの例としては、次のものがあります:

  • 車のエンジン制御システム。 遅延信号は、エンジンの損傷や故障の原因となる可能性があります。
  • 心臓ペースメーカー。 人命への危険のために、ペースメーカーはペースメーカーが失敗しないことを保証するために計算する堅い実時間を要求する。
  • 組立ライン上の機械。 機械が遅れると、組立ライン全体が停止する可能性があります。
  • インクジェット、laserprinter、ラインプリンタなどの特定のタイプのプリンタ。 これらのタイプのプリンタで障害が発生すると、出力が欠落したり、出力の位置がずれたりする可能性があります。

ソフトリアルタイム

ソフトリアルタイムシステムは期限を逃す可能性があり、タスクが適時に実行される限り、結果には価値があります。 ソフトリアルタイムシステムは、同時アクセスの問題と、進化する状況を通じて多くのシステムを最新の状態に保つ必要性を解決するために使用さ 期限を逃しても悲惨な結果はありません。 ソフト-リアルタイム-システムの例としては、次のものがあります:

  • 商用航空会社のソフトウェア。 飛行計画は、彼らがシフトするように一定の更新を必要としますが、数秒または数分の待ち時間はまだ操作可能です。
  • ライブオーディオ–ビデオシステム。 後で再生されるオーディオのフレームは、簡単なグリッチにつながる可能性があり、システムはまだ動作を継続することができます。
  • ビデオゲーム:次の画像は事前に計算できないため、ビデオゲームですが、プレイヤーからの入力に依存します。 したがって、フレームを生成するために必要な必要な計算を実行するために利用可能な時間は短いだけである。 期限を逃した場合でも、ゲームはより低いフレームレートで続行できます。

Leave a Reply