Windows-alijärjestelmä Linux 2:lle sisältää täyden Linux-ytimen
Microsoft julkisti tänään uuden arkkitehtuurin Windows-alijärjestelmälle Linuxille: WSL 2. Se mahdollistaa dramaattisen tiedostojärjestelmän suorituskyvyn kasvun ja täyden järjestelmäkutsujen yhteensopivuuden, mikä tarkoittaa, että voit käyttää enemmän Linux-sovelluksia WSL 2:ssa, kuten Docker.
WSL 2 on uusi versio arkkitehtuurista, joka mahdollistaa Linuxin Windows-alijärjestelmän suorittamaan ELF64 Linux -binaaritiedostoja Windowsissa. Tämä uusi arkkitehtuuri muuttaa näiden Linux-binäärien vuorovaikutusta Windowsin ja tietokoneesi kanssa laitteisto, mutta tarjoaa silti saman käyttökokemuksen kuin WSL 1:ssä (nykyinen laajalti saatavilla versio). Yksittäisiä Linux-distroja voidaan käyttää joko WSL 1 -jakeluina tai WSL 2 -jakeluina, niitä voidaan päivittää tai alentaa milloin tahansa, ja voit ajaa WSL 1- ja WSL 2 -distroja rinnakkain. WSL 2 käyttää täysin uutta arkkitehtuuria, joka käyttää aitoa Linux-ydintä.
Linux-ytimen toimittaminen Windowsin kanssa
Microsoft aikoo toimittaa oikean Linux-ytimen Windowsin kanssa, joka mahdollistaa täyden järjestelmäkutsujen yhteensopivuuden. Tämä on ensimmäinen kerta, kun Linux-ydin toimitetaan Windowsin kanssa, joka on rakennettu uusimmasta vakaasta haarasta, joka perustuu kernel.org-osoitteesta saatavilla olevaan lähteeseen. Alkuversioissa Microsoft toimittaa ytimen version 4.19.
Tämä ydin on viritetty erityisesti WSL 2:ta varten. Se on optimoitu koon ja suorituskyvyn mukaan tarjoamaan uskomattoman Linux-kokemuksen Windowsissa. Microsoft huoltaa tätä Linux-ydintä Windows-päivitysten kautta, mikä tarkoittaa, että saat uusimmat tietoturvakorjaukset ja ytimen parannukset ilman, että sinun tarvitsee hallita sitä itse.
Lopuksi, tietysti tämä Linux-ydin on täysin avoimen lähdekoodin! Kun julkaisemme WSL 2:n, Microsoftilla on kaikki kokoonpanot saatavilla verkossa Githubissa, joten voit nähdä, miten se toimii ja rakentaa sen itse.
WSL 2:n arkkitehtoniset muutokset
WSL 2 käyttää viimeisintä ja parasta virtualisointiteknologiaa ajaakseen Linux-ytimensä kevyessä virtuaalikoneessa (VM). WSL 2 EI kuitenkaan tule olemaan perinteinen VM-kokemus. Kun ajattelet virtuaalikonetta, ajattelet luultavasti jotain, joka käynnistyy hitaasti, joka on hyvin eristetyssä ympäristössä, kuluttaa paljon tietokoneresursseja ja vaatii aikaasi sen hallintaan. WSL 2:lla ei ole näitä määritteitä. Se tarjoaa edelleen WSL 1:n merkittäviä etuja: Korkeatasoinen integraatio Windowsin ja Linuxin välillä, erittäin nopeat käynnistysajat, pieni resurssien jalanjälki, ja mikä parasta, se ei vaadi VM-määritystä tai hallinta.
Tässä on nopea esittely WSL 2:sta toiminnassa.
Tiedostointensiiviset toiminnot, kuten git klooni
, npm asennus
, osuva päivitys
, sopiva päivitys
, ja kaikki ovat huomattavasti nopeampia. Microsoftin mukaan WSL 2 on käynnissä 20x nopeampi verrattuna WSL 1:een, kun puretaan zip-pakettia, ja noin 2-5x nopeampi käytettäessä git-kloonia, npm-asennusta ja cmakea eri projekteissa.
Nämä parannukset laajentavat WSL: n sisällä käytettävien sovellusten valikoimaa. Uusia sovelluksia ovat Dockerin Linux-versio sekä FUSE (Filesystem in Userspace).
WSL 2:n ensimmäiset koontiversiot ovat saatavilla Windows Insider -ohjelman kautta kesäkuun 2019 loppuun mennessä.
Lähde: Microsoft