OVM.

リアルタイムJava仮想マシン
今すぐダウンロード

OVM. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Christian Grothoff
  • 出版社のWebサイト:
  • http://gnunet.org/libmicrohttpd/

OVM. タグ


OVM. 説明

リアルタイムのJava仮想マシン OVMは仮想マシンを生成するためのツールです。それは様々なコンパイラ、ガベージコレクタ、および自立型のVMを作成するために使用され得るねじ切りシステムを含みます。このVMは、特定のアプリケーションに特化することができます。 OVMは現在通常のJavaプログラムのための仮想マシンを生成しており、動的ロード、ネイティブの呼び出しまたはファイナライザーを使用してjava.codeのリアルタイム仕様に書き込まれたプログラムは、OVMで動作するように適合させる必要があります。リアルタイムの実装APIも不完全です - 詳細はsrc / syslib / user / ovm_realtime / javax / RealTimeのpackage.htmlファイルを参照してください。これはベータリリースです。 OVMはまだ予期せぬ行動につながる可能性があり、特に大規模なアプリケーションをOVMに移行する場合には、予期しない動作につながる可能性があります。使用法:OVMは、Linux / x86、Linux / PPC、およびOS X / PPCで定期的にテストされています。 JITはx86でのみ機能します。 OVMには、Java 1.4とGCC 3.xのSun、IBM、またはAppleリリースが必要です。 256 MBのメインメモリも必要です.OVMでJavaアプリケーションを実行するために、アプリケーションをJDKのOVMのバージョン(GNUクラスパスに基づく)をコンパイルすることを強くお勧めします。これは、利用できないライブラリ機能に依存していないことを確認する最も簡単な方法です。 JavaコードをOVM JDKに対してコンパイルする方法の説明は、ファイルチュートリアルにあります。このチュートリアルでは、SPEC JVMとリアルタイムのベンチマークを実行する方法についても説明します。これらは、すべてのクラスファイルがjavac -target 1.1設定で定義された形式にコンパイルされている必要があります。この制限は将来削除されます。この時点で、OVMは常にアプリケーションの全世界のコンパイルを必要とします。 OVMには、GCCのフロントエンドである3つの実行バックエンド、インタプリタ、JIT、J2Cがあります。インタプリタとJITの両方が、将来の動的負荷と組み合わせて使用されることを意図しています。この段階では、これらの構成を持つOVMを構築することは開発目的のためにのみ役立ちます。すべてのベンチマークは常にGCC-3.4を使用したJ2C構成で行われるべきです。 「OVM」の重要な機能は次のとおりです。 ・動的負荷 - リアルタイム/組み込みシステムのための多くの前後のコンパイラのように、OVMはクラスの動的負荷をサポートしていません。将来的には、何らかの形式の混合モード操作やJITコンパイラを使用してこれをサポートすることを期待しています。 ・弱い参照とファイナライズ - 弱い参照に対するサポートはなく、ヒープファイナライザは実行されません。 RTSJスコープメモリに割り当てられているオブジェクトのファイナライザーが実行されます。 ・ネイティブコード - OVMに依存しているノンコアJDK APIは、コア以外のAPIと他のAPIをサポートしていません。 OVMはすべてのJDK APIのGNUクラスパスに依存していますが、すべてのネイティブコールを置き換えるために独自の特殊なコードを提供する必要があります。 ・JNIサポート - OVMはJNIをサポートしていないため、現在は計画されていません。 「エグゼクティブドメイン」という用語で動作しているJavaコードでは、多くのネイティブコードがOVMに置き換えられます。追加のネイティブコードサポートを提供する方法がありますが、一般的なアプリケーションの使用を意図していないため、非常に特殊化されていません。 このリリースの新機能: ・新しくサポートされているRTGCの機能から選択できるMinutean RTGCフレームワークを含みます。時間ベースのスケジューリング(周期的、スラック、およびハイブリッド - 両方の組み合わせ)、インクリメンタルスタックスキャン、レプリケーション、ブルックバリア、インクリメンタルオブジェクトコピー、アレイレット、メモリ使用量そして、GCの一時停止プロファイリングとトレース。ほとんどのバグ修正も含まれているのも含まれています。ほとんどのダカポベンチマーク、疑似JBBベンチマーク、および新しいバージョンの衝突検出器ベンチマークを実行できます。


OVM. 関連ソフトウェア

GCC UPC

UPC(Unified Parallel C)言語で書かれたプログラムのためのコンパイルと実行環境 ...

157

ダウンロード