当前位置:  开发笔记 > 编程语言 > 正文

是否可以使用java制作操作系统?

如何解决《是否可以使用java制作操作系统?》经验,为你挑选了4个好方法。

我想知道是否可以像使用C语言编写的windows-xp这样的操作,就像我在java中编写的那样,这样我将具有与C语言相同的功能



1> Eli Bendersk..:

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

来自维基百科:

鉴于Sun Microsystems的Java是当今最主要的面向对象语言之一,因此基于Java的操作系统的尝试就不足为奇了.在这个领域,理想情况下,内核将包含支持JVM所需的最低限度.这是此类操作系统的唯一组件,必须使用Java以外的语言编写.基于JVM和基本硬件支持,可以用Java编写其余的操作系统; 即使是传统上用较低级语言编写的系统的部分,例如C,例如设备驱动程序,也可以用Java编写.

这种操作系统的尝试示例包括JX,JNode和JavaOS.



2> 小智..:

http://www.jnode.org


还有一个.http://sourceforge.net/projects/jos/.但我的第二个是Eli Bendersky和Ron Gejman所说的.

3> Ron Gejman..:

从理论上讲,是的.但是你需要以某种方式使用低级代码来运行Java VM(除非你想将Java编译成汇编,这可能是不可能的,而不会牺牲很多Java的功能).



4> iCodeSometim..:

从理论上讲,您实际上可以使用Java处理器在Java中编写整个操作系统.基本上它使用Java字节码作为处理器的指令集

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有