1. 程式人生 > >Qemu vmware 是都是虛擬機器嗎?有什麼不同?

Qemu vmware 是都是虛擬機器嗎?有什麼不同?

“vm重點於在一個硬體平臺下執行多個作業系統,虛擬硬體平臺與宿主硬體架構一致”,也就是說虛擬機器程式中的指令一般就是宿主CPU指令集,可以直接執行,因此一般速度上也就比較快。
qemu的特點是可以虛擬不同的硬體平臺架構。比如在X86機器上做Android和Symbian開發時候,可以看到他們的sdk中的基於ARM指令集合的手機模擬器,都是基於Qemu的(當然這與Qemu是開源的有很大關係)。手機模擬器虛擬機器中執行的程式是ARM指令,需要轉換成X86指令才能在宿主機器上執行,這樣速度一般會慢點。不過一些JIT之類的技術可以讓他們快點。