18

BEA が基盤となるオペレーティング システムを必要としない LiquidVM に取り組んでいることは知っていますが、オープン ソース コミュニティの誰かが同様のものに取り組んでいるかどうか知りたいです。

理想的には、VM が OS ブートローダーによって直接読み込まれる実装を見つけたいと思います。

4

9 に答える 9

14

SANOS とは異なり、JNodeオペレーティング システムは、サポートされている多くのデバイス、ファイル システム、ネットワーク スタック、GUI スタック、コマンド シェル、50 ほどのコマンドなどを備えた完全なオペレーティング システムです。JNode は現在、x86 (32 ビット) で実行され、1 つのプロセッサが有効になっていますが、x86-64 およびマルチプロセッサ バージョンは開発中です。(JNode は 99.99% が Java です。新しいアーキテクチャーに移植するには、アセンブラーにあるコードの 0.01% を書き直し、ハードウェア固有のドライバーを作成/変更し、新しいアーキテクチャー用のネイティブ コード コンパイラーを作成する必要があります。)

現在、約 7 人のアクティブな開発者がいますが、チームに参加する新しい人、特に Java とコード生成、ガベージ コレクター、ドライバーなどを理解している人を常に探しています。

(そして、その価値のために、OpenJDK クラス ライブラリの最近のバージョンを使用します: 最後のカウントでは 1.6u24 です。)

于 2009-07-17T07:48:01.623 に答える
4

基盤となる OS ではなくハードウェア上で実行される VM であるSun プロジェクトSquawkがあります。Squawk が OS であるSun SPOTのような組み込みデバイスに役立ちます。

Squawk は GPLv2 の下でライセンスされています。

于 2009-04-18T14:05:08.393 に答える
4

Xen ハイパーバイザーでホストされる JVM であるProject Guest VMもあります。ホームページの詳細はかなり軽薄に見えますが、このプロジェクトに関するGoogle Tech Talkもあります。

于 2009-04-18T19:08:32.423 に答える
3

何が必要ですか?

おそらくサノスは、ハードウェアと JVM の間で使用できるコードの小さなチャンクを提供できるでしょうか?

http://www.jbox.dk/sanos/

于 2009-04-18T19:04:38.080 に答える
1

オラクルはその方向に再び取り組んでいるようです

Oracle による BEA Systems の買収によって得られたもの ... Oracle は前衛的な仮想化テクノロジを復活させました。それは、オペレーティング システムなしで、ハイパーバイザ上で直接実行される Java 仮想マシンです。

見る

于 2010-08-25T14:06:24.270 に答える
1

JNode OSは、ほとんど Java で書かれたオペレーティング システムです。

于 2009-04-19T03:27:53.690 に答える
0

私はJavaが初めてで、エレクトロニクスについてある程度の知識があります。

JVM は、実際にシステム上で実行される仮想マシンです。Windows または Solares x86 プラットフォームの場合があります。しかし、私が知る限り、JVM 自体は、コンパイルするバイトコードのシステムとして機能します。バイト コード JVM の場合、独自の ALU、ヒープ、スタック エクストラを仮想化します。独自のマシン言語とアセンブリ言語さえ持っています。

ハードウェア チップで JVM 仕様を実現できれば、それはもはや JVM ではなく、Java で 100% 書かれたオペレーティング システムを開発できるスタンドアロンの Java マシンになります。

したがって、この場合、JVM は OS ではなく、Java バイトコードを直接理解するシステムになります。

于 2010-05-28T07:50:33.073 に答える
0

私が見たり聞いたりした小さな断片です。

1960~70年代にMITがLispマシンを開発しましたが、これは本質的にLispを理解するマシンで、製品化にも踏み切ったと思います。

私は 2002 年頃に、誰かが JVM オン チップ FPGA または ASIC を開発しようとしていると聞いていました。

MIT/Lisp の話は本当です。私は彼らの博物館で見ました。チップ上の JVM について真実があるかどうか知っている人はいますか?

ありがとう、マーティン。

于 2009-04-18T19:21:46.370 に答える