Gennem årene har Microsoft påtaget sig flere egne Linux-projekter. Der var et Linux-baseret OS til netværksswitches i datacentre og et Linux-baseret OS til mikrocontrollere bygget til Azure Sphere indlejret sikkerhed. Og nu er det blevet kendt om endnu et Linux-baseret projekt, som Microsoft-specialister har arbejdet på i nogen tid.
På den første dag af Build 2019-udviklerkonferencen annoncerede softwaregiganten oprettelsen af sin egen version af Linux-kernen, som bliver en del af Windows 10. De første testbuilds for Insider-programdeltagere frigives i slutningen af juni . Denne kerne vil danne grundlag for arkitekturen
Lad os huske: WSL 1 var et kompatibilitetslag, i det væsentlige en emulator, til at køre Linux binære filer (ELF) i operativsystemmiljøet i Windows 10 og Windows Server 2019. Dette har for eksempel gjort det muligt i de senere år at overføre Bash shell til Windows, tilføje OpenSSH-understøttelse til Windows 10, samt inkludere Ubuntu, SUSE Linux og Fedora-distributioner i Microsoft Store.
Introduktionen af en fuld åben OS-kerne i WSL 2 vil forbedre kompatibiliteten, forbedre ydeevnen af Linux-applikationer på Windows væsentligt, fremskynde opstartstider, optimere RAM-brug, fremskynde filsystem I/O og køre Docker-containere direkte i stedet for gennem en virtuel maskine.
Den faktiske ydelsesforøgelse vil afhænge af den applikation, du taler om, og hvordan den interagerer med filsystemet. Microsofts interne test viser, at WSL 2 er 20 gange hurtigere end WSL 1 ved udpakning af tarball-arkiver, og omkring 2 til 5 gange hurtigere, når man bruger git clone, npm install og cmake på forskellige projekter.
Microsoft Linux-kernen vil i første omgang være baseret på virksomhedens seneste langsigtede stabile version 4.19 og teknologier aktiveret af Azure cloud-tjenester. Ifølge Microsofts embedsmænd vil kernen være fuldstændig åben kildekode, hvilket betyder, at alle ændringer Microsoft foretager vil blive gjort tilgængelige for Linux-udviklerfællesskabet. Virksomheden lover også, at med udgivelsen af den næste langsigtede stabile version af kernen, vil versionen til WSL 2 blive opdateret, så udviklere altid har adgang til de seneste innovationer i Linux.
WSL 2 vil stadig ikke inkludere nogen binære filer til brugerrum, som det er tilfældet med den nuværende version af WSL 1. Brugere vil stadig kunne vælge, hvilken Linux-distribution der er bedst for dem, ved at downloade den fra både Microsoft Store og fra andre kilder.
Samtidig introducerede Microsoft en kraftfuld ny kommandolinjeapplikation til Windows 10, kaldet Windows Terminal. Det inkluderer faner, genveje, teksthumørikoner, temaer, udvidelser og GPU-baseret tekstgengivelse. Applikationen er designet til at få adgang til miljøer som PowerShell, Cmd og WSL. Dette er endnu et skridt fra Microsoft for at gøre Windows 10 nemmere for udviklere at interagere med. Windows Terminal Preview