可以在沒有虛擬機的情況下運行字節碼嗎?可以在沒有虛擬機的情況下運行字節碼
能的微內核操作系統,例如具有可JIT(字節碼轉換爲本地代碼和運行)它,而不需要一個完整的虛擬機環境中的執行服務器。
或將需要虛擬機的一些其它部件以運行該程序?
,爲什麼會工作的?
可以在沒有虛擬機的情況下運行字節碼嗎?可以在沒有虛擬機的情況下運行字節碼
能的微內核操作系統,例如具有可JIT(字節碼轉換爲本地代碼和運行)它,而不需要一個完整的虛擬機環境中的執行服務器。
或將需要虛擬機的一些其它部件以運行該程序?
,爲什麼會工作的?
我相信,你可以在任何字節碼轉換一直到本機之一。
基本上,它有許多工作要做+平臺的依賴一個額外步驟的缺點,但最後你的代碼後理論上應該:)運行得更快。
事實上例如在Java中,有所謂的JIT編譯(http://en.wikipedia.org/wiki/Just-in-time_compilation),這樣頻繁運行的東西能跑多快。
簡短的回答是肯定的。後續問題是爲什麼? – Wug
你的「微內核」將是虛擬機。一旦你完成了,添加一個字節代碼解釋器,Bob是你母親的姐姐的兄弟。真正的問題是你的微內核能做什麼,它是如何做到的。 –
我正處於設計階段,我認爲最好確保我不會先走上不可能的道路。我現在幾乎完成了整個設計,但這部分。 這也將運行在像AROS OS這樣的其他操作系統之上。 – zeitue