我想知道有没有可能做一个像windows-xp这样的操作系统,它是用C语言写的,我能不能用java写它,这样我就会有和用C写的一样的特性
发布于 2010-01-01 16:45:35
理论上是这样的,但是您仍然需要一些低级汇编代码来引导将要在机器上运行的Java VM,以及用于访问硬件驱动程序的低级代码。
来自wikipedia
鉴于Sun Microsystems的Java是当今最主要的面向对象语言之一,因此尝试基于Java的操作系统也就不足为奇了。在这方面,理想情况下,内核应该包含支持JVM所需的最低要求。这是此类操作系统中唯一必须用Java以外的语言编写的组件。建立在JVM和基本硬件支持基础上,可以用Java编写操作系统的其余部分;甚至系统中传统上用低级语言编写的部分,例如设备驱动程序,也可以用Java编写。
尝试这种操作系统的例子包括JX、JNode和JavaOS。
发布于 2010-01-01 16:48:42
http://www.jnode.org
发布于 2010-01-01 16:47:49
理论上是这样的。但是您需要以某种方式使用低级代码使Java VM运行(除非您希望将Java编译为汇编,如果不牺牲大量Java特性,这可能是不可能的)。
https://stackoverflow.com/questions/1988196
复制相似问题