可以在没有虚拟机的情况下运行字节码吗?可以在没有虚拟机的情况下运行字节码
能的微内核操作系统,例如具有可JIT(字节码转换为本地代码和运行)它,而不需要一个完整的虚拟机环境中的执行服务器。
或将需要虚拟机的一些其它部件以运行该程序?
,为什么会工作的?
可以在没有虚拟机的情况下运行字节码吗?可以在没有虚拟机的情况下运行字节码
能的微内核操作系统,例如具有可JIT(字节码转换为本地代码和运行)它,而不需要一个完整的虚拟机环境中的执行服务器。
或将需要虚拟机的一些其它部件以运行该程序?
,为什么会工作的?
我相信,你可以在任何字节码转换一直到本机之一。
基本上,它有许多工作要做+平台的依赖一个额外步骤的缺点,但最后你的代码后理论上应该:)运行得更快。
事实上例如在Java中,有所谓的JIT编译(http://en.wikipedia.org/wiki/Just-in-time_compilation),这样频繁运行的东西能跑多快。
简短的回答是肯定的。后续问题是为什么? – Wug
你的“微内核”将是虚拟机。一旦你完成了,添加一个字节代码解释器,Bob是你母亲的姐姐的兄弟。真正的问题是你的微内核能做什么,它是如何做到的。 –
我正处于设计阶段,我认为最好确保我不会先走上不可能的道路。我现在几乎完成了整个设计,但这部分。 这也将运行在像AROS OS这样的其他操作系统之上。 – zeitue