首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能用java做一个操作系统?

有没有可能用java做一个操作系统?
EN

Stack Overflow用户
提问于 2010-01-01 16:43:08
回答 7查看 43.2K关注 0票数 30

我想知道有没有可能做一个像windows-xp这样的操作系统,它是用C语言写的,我能不能用java写它,这样我就会有和用C写的一样的特性

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-01 16:45:35

理论上是这样的,但是您仍然需要一些低级汇编代码来引导将要在机器上运行的Java VM,以及用于访问硬件驱动程序的低级代码。

来自wikipedia

鉴于Sun Microsystems的Java是当今最主要的面向对象语言之一,因此尝试基于Java的操作系统也就不足为奇了。在这方面,理想情况下,内核应该包含支持JVM所需的最低要求。这是此类操作系统中唯一必须用Java以外的语言编写的组件。建立在JVM和基本硬件支持基础上,可以用Java编写操作系统的其余部分;甚至系统中传统上用低级语言编写的部分,例如设备驱动程序,也可以用Java编写。

尝试这种操作系统的例子包括JX、JNode和JavaOS。

票数 43
EN

Stack Overflow用户

发布于 2010-01-01 16:48:42

http://www.jnode.org

票数 11
EN

Stack Overflow用户

发布于 2010-01-01 16:47:49

理论上是这样的。但是您需要以某种方式使用低级代码使Java VM运行(除非您希望将Java编译为汇编,如果不牺牲大量Java特性,这可能是不可能的)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1988196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档