リアルタイムJava – ウィキペディア
リアルタイムのJava ハードリアルタイム機能を備えたJavaテクノロジーを含むプログラミングインターフェイスのコレクションです。これ Javaのリアルタイム仕様 (RTSJ)は、Javaコミュニティプロセスの一部としてJava仕様要求1として開発され、2001年11月に標準として採用されました。 RTSJの拡張バージョンは現在、JSR 282の一部として取り組んでいます。 [初め] 不可分なゴミコレクションやスレッドや側面の自由のネイティブサポートなど、通常Javaの強みと見なされるプロパティの一部は、ハードリアルタイムシステムでJavaを使用することを不可能にしました。 Javaは、Javaが提供されているほとんどのオペレーティングシステムと同様に、優先順位に基づいて厳格なスレッドモデルをサポートしていません。 Javaのロックメカニズムは、優先順位の制限や優先順位継承などのバージョンの優先度を回避するメカニズムをサポートしていません。 特定のJava Garbage Collectorsの動作は、計算に無制限の休憩を引き起こす可能性があり、したがって、Javaプログラムのすべての実際の保証を損なう可能性があります。 これらの困難を習得するために、 Javaのリアルタイム仕様 (RTSJ)Java仕様リクエストとして開発されました。 Javaでは、対応するスレッドモデルを導入することで上記の障害を回避し、Java仮想マシンが他のスレッドモデルで拡張できるようにします。さらに、従来のクッキングベージコレクションによって調整されるのではなく、Garbageコレクションで一時停止することはできないReal -Time -CompRehingスレッドによって調整される特別なメモリ領域を定義します。 RTSJの現在の実装により、Javaでハードでソフトリアルタイムアプリケーションを開発することが可能になります。最もよく知られている実装の1つは、Timesysの参照実装、IBMS
Continue reading
Recent Comments