Niet lang na het beschikbaar stellen van de developer preview voor Android 13 Tiramisu is een nieuwe functie in het mobiele besturingssysteem al grondig op de proef gesteld. Met de nieuwste iteratie van Kernel-based Virtual Machine, door Google protected KVM of pKVM genoemd, is een ontwikkelaar erin geslaagd een desktop-os te gebruiken op een Google-smartphone.
Voorheen was dit niet mogelijk door de fragmentatie van verschillende virtualisatie-onderdelen in Android. Google wil dit verhelpen met zijn Generic Kernel Image of GKI, waarbij de duizenden Android-kernels voor verschillende smartphone-modellen grotendeels gestandaardiseerd worden. De aanpassingen door de fabrikant en de nodige tweaks voor de specifieke hardware worden in een losse module doorgevoerd. Hierdoor krijgt de kernel een bekende set aan features en is het in de toekomst wellicht zelfs mogelijk deze te updaten.
De Pixel 6 is de eerste telefoon met deze GKI, wat de reden is dat dit tot nu toe de enige smartphone is waarop Windows 11 gedraaid kan worden. Google heeft de Kernel-based Virtual Machine geleend uit de Linux-kernel en gebuikt de vm-manager van Chrome OS, crosvm. Verder wordt er een kale versie van Android gebouwd die speciaal bedoeld is om in een virtuele machine gebruikt te worden.
De naam CompOS staat voor de toepassing op het gebied van geïsoleerde compilatie. Google wil dit gebruiken om met vm's een extra niveau van privacy en beveiliging toe te voegen aan zijn mobiele besturingssysteem. Hiermee moet ARM's TrustZone vervangen worden, waarvoor als reden genoemd wordt dat deze traag is en veel propriëtaire code bevat. TrustZone wordt gebruikt voor dingen zoals digital rights management of drm en cryptografische toepassingen. Op termijn moeten gevoelige taken zoals stemherkenning dus in een van deze veilige virtuele machines uitgevoerd kunnen worden.
Door het gebruik van kernel-gebaseerde virtualisatie wordt dus niet alleen de veiligheid verhoogd, maar is het ook mogelijk Windows 11 te draaien op een Pixel 6-telefoon. Om dit te behalen hoefde geen rom van een derde partij geïnstalleerd te worden maar was wel root-toegang vereist. Om een terminal te kunnen gebruiken kwam de app Termux goed van pas. Het is in dit geval niet mogelijk gpu-acceleratie te gebruiken in combinatie met virtualisatie.
Het gaat om de arm-versie, niet die voor x86, zo verduidelijkt Android- en webontwikkelaar Danny Lin op Twitter. Met de KVM-hypervisor is het ook mogelijk verschillende Linux-distro's als vm te draaien. Hierbij zouden de prestaties dicht in de buurt komen van native, waarbij er dus weinig rekenkracht verloren gaat. Omdat geneste virtualisatie niet toegestaan is zal het niet mogelijk zijn het Windows Subsystem for Android te gebruiken binnen de gevirtualiseerde versie van Windows.
Tenslotte moest nog een zeer belangrijke test uitgevoerd worden, die met vlag en wimpel gehaald werd: Het is klaarblijkelijk mogelijk Doom te spelen op Windows 11, op een Pixel 6.
Aangezien er een specifieke Windows on Arm-versie bestaat is het niet ondenkelijk dat in de toekomst smartphones volledig ondersteund Windows-besturingssystemen kunnen draaien, aangezien de gebruikte soc's over het algemeen ook op de arm-architectuur gebaseerd zijn. Precies het tegenovergestelde is ook mogelijk dankzij streaming, waarbij een Pixel-telefoon gebruikt en aangestuurd kan worden vanaf een Windows 11-pc.
Bronnen: TechSpot, Neowin, Ars Technica
1 besproken product
Vergelijk | Product | Prijs | |
---|---|---|---|
![]() |
Microsoft Windows 11 Pro (NL)
|
€ 159,0015 winkels |