Win11安卓子系統(tǒng)原理——虛擬機也能“套娃”?

(廣義上的)虛擬化:可從低到高分為以下等級
1.硬件級
2.操作系統(tǒng)級
3.庫(API)級
4.應(yīng)用程序級
硬件級虛擬化:虛擬CPU、內(nèi)存、I/O設(shè)備等
1.跑在物理硬件上(裸機 Hypervisor):
VMware vSphere(ESXi) XenServer
2.跑在宿主操作系統(tǒng)上(所謂的"虛擬機"):
Microsoft Hyper-V(Windows)
KVM/QEMU(Linux)
VMware Workstation/VMware Player(多平臺)
操作系統(tǒng)級虛擬化:在單一的物理服務(wù)器上創(chuàng)建隔離的操作系統(tǒng)實例(又稱為"容器")
Docker Podman
優(yōu)點:性能相對更好
缺點:只能虛擬跟宿主機同樣的操作系統(tǒng)
庫(API)級虛擬化:虛擬用戶庫和系統(tǒng)調(diào)用,創(chuàng)建應(yīng)用程序的運行環(huán)境(又稱為"模擬器-Emulator")
Wine(在Unix-like系統(tǒng)運行Windows程序)
WSL1(在Windows系統(tǒng)運行Linux程序)
應(yīng)用程序級虛擬化:將應(yīng)用程序的運行環(huán)境抽象為一個虛擬機
Java - JVM
C# - .net CLR
Python - CPython
Android(Java/Kotlin) - Dalvik/ART
標(biāo)簽: