我知道 BEA 正在开发 LiquidVM,它不需要底层操作系统,但我想知道开源社区中是否有人正在开发类似的东西。

理想情况下,我希望找到一种由操作系统引导加载程序直接加载虚拟机的实现。

有帮助吗?

解决方案

这是什么你需要什么?

也许Sanos可以给你的硬件,以及可以使用JVM之间码的小块?

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

其他提示

不同于SANOS,所述 JNode 操作系统是一个完整的操作系统有许多支持设备,文件系统,网络栈,GUI栈,命令壳和50级左右的命令,等等。 JNode目前运行在x86(32位),启用一个处理器,但X86-64处理器和多处理器版本正在开发中。 (JNode为99.99%的Java。移植到一个新的体系结构将需要重写的代码,汇编的0.01%时,创建/修改硬件特定的驱动程序...并写入本地代码编译器为新的体系结构。)

我们目前有7〜活跃的开发者,但我们一直在寻找新的人加入我们的团队,尤其是谁理解Java和代码生成,垃圾收集器,驱动器等的人。

(为了什么值得注意的是,我们使用了最近在OpenJDK类库的版本:1.6u24在最后计数)

有是Sun项目尖声其中,关于硬件的,而不是潜在的OS上运行的VM 。有用的像 Sun SPOT的嵌入式设备其中尖声是操作系统。

尖声被GPL第二下许可。

还有项目旅客VM ,该是托管的JVM在Xen管理程序。虽然主页显得较为细节的光,有一个谷歌技术讲座了解此项目为好。

JNode OS 是一个操作系统用Java编写的大多

甲骨文似乎再次朝这个方向努力

Oracle 收购 BEA Systems 后获得的收益...甲骨文重振前卫风格 虚拟化技术:a Java 直接运行于 管理程序,而没有操作 系统

只是我看到和听到的一个小片段。

麻省理工学院在 60 年代/70 年代开发了一台 Lisp 机器,这是一台本质上理解 Lisp 的机器,我认为他们也将其商业化。

大约在 2002 年,我听说有人正在开发 FPGA 或 ASIC 芯片上的 JVM。

MIT/Lisp 的故事是真的,我在他们的博物馆里看到过,有谁知道关于芯片上的 JVM 是否有真相?

谢谢、 马丁

我很新的Java和和我有电子的知识。

JVM是实际运行在一个系统中的虚拟macjine。这可能是Windows或Solares的x86平台。 但据我所知JVM本身充当编译后的字节码的系统。对于一个字节码的JVM虚拟化自己的ALU,堆,栈多余。它甚至有自己的机器和ASSMBLY语言。

所以一些如何,如果我们能够实现硬件芯片上的JVM规范,那么它不会是JVM了,但我会成为独立的Java机上,我们可以开发一个操作系统用Java编写的100%。

因此,在这种情况下,JVM将不会是一个操作系统,但它直接理解Java字节码的系统。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top