虛擬機的cpu架構是什麼樣的?
01-04
請問虛擬機的CPU架構與本機相同嗎?還是說可以定製的,例如本機是ARM,虛擬機是x86;再如用Genymotion模擬一個Tegra K1的安卓機呢?
Virtualization通常需要virtual CPU和physical CPU通架構。比如KVM,VMware ESXi。
Emulation可以在任何架構上 模擬(emulate)任意其他架構。比如QEMU。兩種虛擬機都有,例如比較流行的kvm使用intel硬體輔助虛擬化,cpu是同構的。而直接用qemu模擬其他cpu運行時,cpu就是異構的。
這種情況下…你可以在x86pc 上使用qemu模擬arm然後跑安卓
推薦閱讀:
※虛擬機的系統和程序能判斷出自己是運行在虛擬機上的么?
※Mac OS X Lion 允許在虛擬機中運行多個虛擬 OS X 版本的功能為什麼僅向 Mac OS X Server 開放?
※為什麼windows下使用虛擬機裝mac非常卡,而在mac下使用虛擬機裝mac卻非常流暢?
※VMware虛擬機的實現是什麼原理?如何理解虛擬這個詞?