【发布时间】:2012-11-08 22:08:34
【问题描述】:
可以在没有虚拟机的情况下运行字节码吗?
例如,一个微内核操作系统是否可以有一个执行服务器,可以 JIT(将字节码转换为本地代码并运行)它而无需完整的虚拟机环境。
或者是否需要虚拟机的其他一些组件来运行程序?
为什么它会起作用?
【问题讨论】:
-
简短的回答是肯定的。后续问题是为什么?
-
您的“微内核”将是虚拟机。一旦你实现了,添加一个字节码解释器,Bob 是你母亲的妹妹的兄弟。真正的问题是你的微内核能做什么以及它是如何做到的。
-
我正处于制作一个的设计阶段,我认为最好先确保我不会走上不可能的道路。我现在几乎有了整个设计,除了这一部分。这也将在 AROS OS 等托管的其他操作系统之上运行。
标签: kernel virtual-machine bytecode jit