可能重复:
Is it possible to make an operating system using java?
使用编译为Java字节代码的语言(例如Java或Clojure),理论上是否可以编写完全在Java虚拟机中运行的整个操作系统?
答案 0 :(得分:3)
只有CPU能够执行Java字节码才能实现(参见:Java processor)。否则,您需要一些本机机器指令来初始化硬件并解释或JIT编译字节码。
答案 1 :(得分:2)
有一个(现已放弃的)项目,名为JavaOS,它试图按照你的建议去做。
答案 2 :(得分:2)
这取决于你对“整个操作系统”的意思:最可信的方法是使用Java作为“用户空间”的混合操作系统,以及类似Linux作为硬件访问的底层操作系统。
需要考虑的一些事项: