RTOSとOSの違い

Anonim

RTOSとOS

私たちのほとんどは、私たちのコンピュータで使用するOSやオペレーティングシステム。パーソナルコンピュータ用の最も一般的なオペレーティングシステムには、MicrosoftのWindows、AppleのOS X、およびそれぞれの開発者から入手できるさまざまな種類のLinuxが含まれます。ほとんどの人がリアルタイムオペレーティングシステムであるか、頭字語のRTOSで一般的に言われているのか分かりません。これらは、できるだけリアルタイムに近い応答を要求するより特殊化されたアプリケーションに使用されるオペレーティングシステムです。両者の最も大きな違いは、各タスクにどのようにアプローチするかである。標準的なオペレーティングシステムは、RTOSが予測可能な応答時間を持つことを強調しながら、最短時間で多くの計算を行うことに重点を置いています。

<! - 1 - >

標準オペレーティングシステムは、パーソナルコンピュータの急速な普及のために、今日では広く使用されている。コンピュータやラップトップを除き、標準のオペレーティングシステムを使用するデバイスも登場し始めています。 RTOSは、特定の時間内に膨大な数の命令を処理する能力よりも応答時間が重要な、より特殊な分野で使用されています。その例は、施設内のレベルと状態をスキャンするコンピュータです。モニタは、変更が瞬時に発生することを確認することが重要です。

<!ほとんどのオペレーティングシステムでは、各タスクに別のタスクに切り替える前に命令を実行するための小さなスライスが割り当てられている、時分割アーキテクチャが使用されています。スイッチングプロセスが速すぎるため、ユーザーにリアルタイムで表示されることがよくあります。いくつかのRTOSもこの設計を使用していますが、プロセッサの負荷が低くならないようにタスクの密度をはるかに低くしているため、応答時間が長くなります。 RTOSに使用されるもう1つの設計は、イベント駆動アーキテクチャです。この設計では、システムはイベントまたは割り込みが発生するとタスクを切り替えるだけです。

<! RTOSのコーディング慣行は、コードが常に一貫して実行される必要があるため、標準OSに比べてはるかに厳しいものです。応答時間がそのアプリケーションではあまり重要ではないため、標準OSはそれほど重要ではありません。要約:

1。通常のOSはコンピューティングのスループットに重点を置いていますが、RTOSは非常に高速な応答時間

2に焦点を当てています。 OSは多種多様なアプリケーションで使用されますが、RTOSは一般にリアルタイム応答を必要とするデバイスに組み込まれています。 OSは時分割設計を使用してマルチタスクを可能にし、RTOSは時分割設計または均等駆動設計を使用します。 RTOSのコーディングは、標準的なOS