只是一个简单的问题。可以在Java中编写OS代码吗?如果是的话,我怎么能通过汇编运行Java?或者它是如何工作的。
答案 0 :(得分:1)
是的,可能。
请检查JOS免费且开放的基于Java(tm)的操作系统(JOS)。
您可以从http://www.jnode.org/获得帮助。
答案 1 :(得分:1)
当然有可能,已经完成了。简而言之,您将内核(或微内核)编写为扩展的Java虚拟机,系统的其余部分(可能包括进程管理,网络堆栈等)都是用纯Java编写的。
在这种方法的众多优点中,有一种所谓的language-based protection:Java是一种类型安全的系统,因此(理想情况下,至少)你不需要使用硬件内存保护来提供隔离过程
例如,查看JX Project。