可能重复:
是否可以使用 java 制作操作系统?
使用编译成 Java 字节码的语言,例如 Java 或 Clojure,理论上是否有可能编写一个完全在 Java 虚拟机中运行的整个操作系统?
可能重复:
是否可以使用 java 制作操作系统?
使用编译成 Java 字节码的语言,例如 Java 或 Clojure,理论上是否有可能编写一个完全在 Java 虚拟机中运行的整个操作系统?
只有当 CPU 能够执行 Java 字节码时才有可能(请参阅:Java 处理器)。否则,您将需要一些本机机器指令来初始化硬件并解释或 JIT 编译字节码。
这取决于您所说的“整个操作系统”是什么意思:最可靠的方法是混合操作系统,它使用 Java 作为“用户空间”,并使用 Linux 作为底层操作系统进行硬件访问。
需要考虑的一些事项:
有一个(现已放弃)项目,名为JavaOS,它试图按照您的建议去做。