Windows Subsystem til Linux 2 vil inkludere fuld Linux-kerne
Microsoft annoncerede i dag en ny arkitektur til Windows-undersystemet til Linux: WSL 2. Det giver mulighed for dramatiske stigninger i filsystemets ydeevne og fuld systemopkaldskompatibilitet, hvilket betyder, at du kan køre flere Linux-apps i WSL 2, såsom Docker.
Reklame
WSL 2 er en ny version af arkitekturen, der driver Windows-undersystemet til Linux til at køre ELF64 Linux-binære filer på Windows. Denne nye arkitektur ændrer, hvordan disse Linux-binære filer interagerer med Windows og din computers hardware, men giver stadig den samme brugeroplevelse som i WSL 1 (den nuværende bredt tilgængelige version). Individuelle Linux distros kan køres enten som en WSL 1 distro, eller som en WSL 2 distro, kan opgraderes eller nedgraderes til enhver tid, og du kan køre WSL 1 og WSL 2 distros side om side. WSL 2 bruger en helt ny arkitektur, der bruger en rigtig Linux-kerne.
Sender en Linux-kerne med Windows
Microsoft vil sende en rigtig Linux-kerne med Windows, der vil gøre fuld systemopkaldskompatibilitet mulig. Dette vil være første gang en Linux-kerne leveres med Windows, bygget fra den seneste stabile gren, baseret på kilden tilgængelig på kernel.org. I de indledende builds vil Microsoft sende version 4.19 af kernen.
Denne kerne er blevet specielt tunet til WSL 2. Det er blevet optimeret til størrelse og ydeevne for at give en fantastisk Linux-oplevelse på Windows. Microsoft vil servicere denne Linux-kerne gennem Windows-opdateringer, hvilket betyder, at du får de seneste sikkerhedsrettelser og kerneforbedringer uden at skulle administrere det selv.
Til sidst vil denne Linux-kerne selvfølgelig være fuldt åben kildekode! Når vi frigiver WSL 2, vil Microsoft have den fulde konfiguration tilgængelig online på Github, så du kan se, hvordan det virker og bygge det selv.
De arkitektoniske ændringer i WSL 2
WSL 2 bruger det nyeste og bedste inden for virtualiseringsteknologi til at køre sin Linux-kerne inde i en letvægts virtuel maskine (VM). WSL 2 vil dog IKKE være en traditionel VM-oplevelse. Når du tænker på en VM, tænker du sikkert på noget, der er langsomt til at starte op, eksisterer i et meget isoleret miljø, bruger masser af computerressourcer og kræver din tid til at styre det. WSL 2 har ikke disse attributter. Det vil stadig give de bemærkelsesværdige fordele ved WSL 1: Høje niveauer af integration mellem Windows og Linux, ekstremt hurtige opstartstider, lille ressourcefodaftryk og bedst af alt kræver ingen VM-konfiguration eller ledelse.
Her er en hurtig demo af WSL 2 i aktion.
Filintensive operationer som git klon
, npm installere
, passende opdatering
, passende opgradering
, og mere vil alle være mærkbart hurtigere. Ifølge Microsoft løber WSL 2 op til 20x hurtigere sammenlignet med WSL 1 ved udpakning af en zippet tarball, og omkring 2-5x hurtigere ved brug af git clone, npm install og cmake på forskellige projekter.
Disse forbedringer udvider omfanget af apps, som du kan køre inde i WSL. Nye apps inkluderer Linux-versionen af Docker samt FUSE (Filesystem in Userspace).
De første builds af WSL 2 vil være tilgængelige via Windows Insider-programmet i slutningen af juni 2019.
Kilde: Microsoft