Gjennom årene har Microsoft gjennomført flere egne Linux-prosjekter. Det var et Linux-basert OS for nettverkssvitsjer i datasentre og et Linux-basert OS for mikrokontrollere bygget for Azure Sphere innebygd sikkerhet. Og nå har det blitt kjent om et annet Linux-basert prosjekt som Microsoft-spesialister har jobbet med en stund.
På den første dagen av Build 2019-utviklerkonferansen kunngjorde programvaregiganten opprettelsen av sin egen versjon av Linux-kjernen, som vil bli en del av Windows 10. De første testbyggene for Insider-programdeltakere vil bli utgitt i slutten av juni . Denne kjernen vil gi grunnlaget for arkitekturen
La oss huske: WSL 1 var et kompatibilitetslag, egentlig en emulator, for å kjøre Linux binære filer (ELF) i operativsystemmiljøet til Windows 10 og Windows Server 2019. Dette har for eksempel gjort det mulig de siste årene å overføre Bash shell til Windows, legg til OpenSSH-støtte til Windows 10, i tillegg til å inkludere Ubuntu, SUSE Linux og Fedora-distribusjoner i Microsoft Store.
Introduksjonen av en fullstendig åpen OS-kjerne i WSL 2 vil forbedre kompatibiliteten, betydelig forbedre ytelsen til Linux-applikasjoner på Windows, øke hastigheten på oppstartstider, optimalisere RAM-bruken, øke hastigheten på filsystem I/O og kjøre Docker-beholdere direkte i stedet for gjennom en virtuell maskin.
Den faktiske ytelsesgevinsten vil avhenge av applikasjonen du snakker om og hvordan den samhandler med filsystemet. Microsofts interne tester viser at WSL 2 er 20 ganger raskere enn WSL 1 når du pakker ut tarball-arkiver, og omtrent 2 til 5 ganger raskere når du bruker git clone, npm install og cmake på ulike prosjekter.
Microsoft Linux-kjernen vil i utgangspunktet være basert på selskapets siste langsiktige stabile versjon 4.19 og teknologier aktivert av Azure skytjenester. Ifølge Microsoft-tjenestemenn vil kjernen være helt åpen kildekode, noe som betyr at eventuelle endringer Microsoft gjør vil bli gjort tilgjengelig for Linux-utviklerfellesskapet. Selskapet lover også at med utgivelsen av den neste langsiktige stabile versjonen av kjernen, vil versjonen for WSL 2 bli oppdatert slik at utviklere alltid har tilgang til de siste innovasjonene i Linux.
WSL 2 vil fortsatt ikke inkludere noen binærfiler for brukerrom, slik tilfellet er med den nåværende versjonen av WSL 1. Brukere vil fortsatt kunne velge hvilken Linux-distribusjon som passer best for dem ved å laste den ned fra både Microsoft Store og fra andre kilder.
Samtidig introduserte Microsoft en kraftig ny kommandolinjeapplikasjon for Windows 10, kalt Windows Terminal. Den inkluderer faner, snarveier, tekstuttrykksikoner, støtter temaer, utvidelser og GPU-basert tekstgjengivelse. Applikasjonen er designet for å få tilgang til miljøer som PowerShell, Cmd og WSL. Dette er nok et grep fra Microsoft for å gjøre Windows 10 enklere for utviklere å samhandle med. Windows Terminal Preview