Windows-subsysteem voor Linux 2 bevat volledige Linux-kernel
Microsoft heeft vandaag een nieuwe architectuur aangekondigd voor het Windows-subsysteem voor Linux: WSL 2. Het zorgt voor dramatische prestatieverbeteringen van het bestandssysteem en volledige compatibiliteit van systeemaanroepen, wat betekent dat je meer Linux-apps in WSL 2 kunt uitvoeren, zoals Docker.
WSL 2 is een nieuwe versie van de architectuur die het Windows-subsysteem voor Linux aanstuurt om ELF64 Linux-binaire bestanden op Windows uit te voeren. Deze nieuwe architectuur verandert de manier waarop deze Linux-binaire bestanden omgaan met Windows en die van uw computer hardware, maar biedt nog steeds dezelfde gebruikerservaring als in WSL 1 (de huidige algemeen beschikbare versie). Individuele Linux-distro's kunnen worden uitgevoerd als een WSL 1-distro, of als een WSL 2-distro, kunnen op elk moment worden geüpgraded of gedowngraded, en u kunt WSL 1- en WSL 2-distro's naast elkaar gebruiken. WSL 2 gebruikt een geheel nieuwe architectuur die gebruik maakt van een echte Linux-kernel.
Een Linux-kernel verzenden met Windows
Microsoft gaat een echte Linux-kernel met Windows leveren die volledige compatibiliteit met systeemaanroepen mogelijk maakt. Dit zal de eerste keer zijn dat een Linux-kernel wordt geleverd met Windows, gebouwd vanuit de nieuwste stabiele tak, gebaseerd op de bron die beschikbaar is op kernel.org. In de eerste builds zal Microsoft versie 4.19 van de kernel leveren.
Deze kernel is speciaal afgestemd voor WSL 2. Het is geoptimaliseerd voor grootte en prestaties om een geweldige Linux-ervaring op Windows te bieden. Microsoft zal deze Linux-kernel onderhouden via Windows-updates, wat betekent dat u de nieuwste beveiligingsfixes en kernelverbeteringen krijgt zonder dat u deze zelf hoeft te beheren.
Ten slotte zal deze Linux-kernel natuurlijk volledig open source zijn! Wanneer we WSL 2 uitbrengen, heeft Microsoft de volledige configuratie online beschikbaar op Github, zodat je kunt zien hoe het werkt en het zelf kunt bouwen.
De architectonische veranderingen in WSL 2
WSL 2 gebruikt de nieuwste en beste virtualisatietechnologie om zijn Linux-kernel in een lichtgewicht virtuele machine (VM) te draaien. WSL 2 zal echter GEEN traditionele VM-ervaring zijn. Als u aan een VM denkt, denkt u waarschijnlijk aan iets dat traag opstart, in een zeer geïsoleerde omgeving bestaat, veel computerbronnen verbruikt en uw tijd kost om het te beheren. WSL 2 heeft deze kenmerken niet. Het biedt nog steeds de opmerkelijke voordelen van WSL 1: Hoge mate van integratie tussen Windows en Linux, extreem snelle opstarttijden, kleine voetafdruk van bronnen, en het beste van alles: geen VM-configuratie of beheer.
Hier is een korte demo van WSL 2 in actie.
Bestandsintensieve bewerkingen zoals git kloon
, npm installeren
, geschikte update
, geschikte upgrade
, en meer zullen allemaal merkbaar sneller zijn. Volgens Microsoft loopt WSL 2 op tot: 20x sneller vergeleken met WSL 1 bij het uitpakken van een gezipte tarball, en ongeveer 2-5x sneller bij het gebruik van git clone, npm install en cmake op verschillende projecten.
Deze verbeteringen breiden het bereik van apps uit die u binnen WSL kunt uitvoeren. Nieuwe apps zijn de Linux-versie van Docker, evenals FUSE (Filesystem in Userspace).
De eerste builds van WSL 2 zullen eind juni 2019 beschikbaar zijn via het Windows Insider-programma.
Bron: Microsoft