2009-09-23 58 views
2

我正在寻找使自己的操作系统只是说我已经做到了。我知道有一个名为JNode的项目在汇编和java中完成了一个。 我想知道的是,你需要什么嵌入式图形来运行java?我知道java使用特定的操作系统的图形,所以这使我困惑我需要什么图形库来运行java?

回答

1

我认为你需要将JVM移植到你的操作系统。看看Java Virtual Machine spec。它会告诉你究竟需要实现什么来支持Java。

0

如果您需要实现AWT/Swing,那么您显然需要有某种类型的库可以在屏幕上绘制2D图形。不过,我建议从实施虚拟机和一些基本库开始。在屏幕上打印就足够了。

查看here了解ARM平台的JAVA实现列表。 Kaffe很有意思。

+0

我期待实现awt/swing我可以使用大多数linux系统下运行的相同库吗?或者我可以使用像opengl这样的系统库? – 2009-09-23 18:53:16

+0

OpenGL没有Graphic2D中使用的直线和曲线图元,但在Sun的Java实现中用于改进一些像素图渲染。 – 2009-09-23 18:56:29

+0

可以使用GTK +吗? – 2009-09-23 18:57:59

0

Java可以在无头模式下运行。这可能是适合服务器端的东西的一个很好的起点,如果你喜欢它,那么你可以扩展它。

看看Sanos - http://www.jbox.dk/sanos/ - 这是一个微型操作系统,仅提供运行Windows JVM所需的设施。

相关问题