Windows Subsystem för Linux 2 kommer att inkludera fullständig Linux-kärna
Microsoft tillkännagav idag en ny arkitektur för Windows Subsystem för Linux: WSL 2. Det kommer att möjliggöra dramatiska ökningar av filsystemets prestanda och full systemanropskompatibilitet, vilket innebär att du kan köra fler Linux-appar i WSL 2 som Docker.
Annons
WSL 2 är en ny version av arkitekturen som driver Windows Subsystem för Linux för att köra ELF64 Linux-binärfiler på Windows. Denna nya arkitektur förändrar hur dessa Linux-binärer interagerar med Windows och din dators hårdvara, men ger fortfarande samma användarupplevelse som i WSL 1 (den nuvarande allmänt tillgängliga version). Enskilda Linux-distros kan köras antingen som en WSL 1-distro, eller som en WSL 2-distro, kan uppgraderas eller nedgraderas när som helst, och du kan köra WSL 1- och WSL 2-distros sida vid sida. WSL 2 använder en helt ny arkitektur som använder en riktig Linux-kärna.
Skickar en Linux-kärna med Windows
Microsoft kommer att leverera en riktig Linux-kärna med Windows som kommer att göra full systemanropskompatibilitet möjlig. Detta kommer att vara första gången en Linux-kärna levereras med Windows, byggd från den senaste stabila grenen, baserat på källan tillgänglig på kernel.org. I de första versionerna kommer Microsoft att leverera version 4.19 av kärnan.
Denna kärna har specialinställts för WSL 2. Den har optimerats för storlek och prestanda för att ge en fantastisk Linux-upplevelse på Windows. Microsoft kommer att serva denna Linux-kärna genom Windows-uppdateringar, vilket innebär att du får de senaste säkerhetsfixarna och kärnförbättringarna utan att behöva hantera den själv.
Slutligen, naturligtvis kommer denna Linux-kärna att vara helt öppen källkod! När vi släpper WSL 2 kommer Microsoft att ha den fullständiga konfigurationen tillgänglig online på Github, så att du kan se hur det fungerar och bygga det själv.
De arkitektoniska förändringarna i WSL 2
WSL 2 använder det senaste och bästa inom virtualiseringsteknik för att köra sin Linux-kärna inuti en virtuell lättviktsmaskin (VM). WSL 2 kommer dock INTE att vara en traditionell VM-upplevelse. När du tänker på en virtuell dator tänker du förmodligen på något som är långsam att starta upp, som finns i en mycket isolerad miljö, förbrukar massor av datorresurser och kräver din tid för att hantera det. WSL 2 har inte dessa attribut. Det kommer fortfarande att ge de anmärkningsvärda fördelarna med WSL 1: Höga nivåer av integration mellan Windows och Linux, extremt snabba uppstartstider, litet resursavtryck och det bästa av allt kommer att kräva ingen VM-konfiguration eller förvaltning.
Här är en snabb demo av WSL 2 i aktion.
Filintensiva operationer som git klon
, npm installera
, passande uppdatering
, lämplig uppgradering
, och mer kommer alla att vara märkbart snabbare. Enligt Microsoft kör WSL 2 upp till 20x snabbare jämfört med WSL 1 när man packar upp en zippad tarball, och runt 2-5 gånger snabbare när man använder git clone, npm install och cmake på olika projekt.
Dessa förbättringar utökar omfattningen av appar som du kan köra inuti WSL. Nya appar inkluderar Linux-versionen av Docker, samt FUSE (Filsystem i användarutrymme).
Inledande versioner av WSL 2 kommer att vara tillgängliga via Windows Insider-programmet i slutet av juni 2019.
Källa: Microsoft