„Windows“ posistemė, skirta „Linux 2“, apims visą „Linux“ branduolį
„Microsoft“ šiandien paskelbė apie naują „Windows“ posistemio, skirto „Linux“, architektūrą: WSL 2. Tai leis dramatiškai padidinti failų sistemos našumą ir visišką sistemos skambučių suderinamumą, o tai reiškia, kad galėsite paleisti daugiau „Linux“ programų WSL 2, pvz., „Docker“.
WSL 2 yra nauja architektūros versija, kuri suteikia Windows posistemio, skirto Linux, paleisti ELF64 Linux dvejetainius failus sistemoje Windows. Ši nauja architektūra keičia šių „Linux“ dvejetainių failų sąveiką su „Windows“ ir jūsų kompiuteriu aparatinė įranga, bet vis tiek suteikia tokią pat vartotojo patirtį kaip ir WSL 1 (dabar yra plačiai prieinama versija). Atskirus Linux platinimus galima paleisti kaip WSL 1 platinimą arba kaip WSL 2 platinimą, bet kuriuo metu juos galima atnaujinti arba sumažinti, taip pat galite paleisti WSL 1 ir WSL 2 platinimus greta. WSL 2 naudoja visiškai naują architektūrą, kuri naudoja tikrą Linux branduolį.
„Linux“ branduolio pristatymas naudojant „Windows“.
„Microsoft“ ketina pristatyti tikrą „Linux“ branduolį su „Windows“, kuris leis suderinti visą sistemos skambutį. Tai bus pirmas kartas, kai „Linux“ branduolys bus pristatytas kartu su „Windows“, sukurtas iš naujausios stabilios šakos, remiantis kernel.org esančiu šaltiniu. Pradinėse versijose „Microsoft“ pristatys 4.19 branduolio versiją.
Šis branduolys buvo specialiai suderintas WSL 2. Jis buvo optimizuotas pagal dydį ir našumą, kad suteiktų nuostabią Linux patirtį sistemoje Windows. „Microsoft“ aptarnaus šį „Linux“ branduolį naudodami „Windows“ naujinimus, o tai reiškia, kad gausite naujausius saugos pataisymus ir branduolio patobulinimus, nereikės jo valdyti patiems.
Galiausiai, žinoma, šis Linux branduolys bus visiškai atviro kodo! Kai išleisime WSL 2, „Microsoft“ turės visą konfigūraciją internete „Github“, kad galėtumėte pamatyti, kaip ji veikia, ir patys ją sukurti.
WSL 2 architektūriniai pokyčiai
WSL 2 naudoja naujausią ir geriausią virtualizacijos technologiją, kad paleistų savo „Linux“ branduolį lengvoje virtualioje mašinoje (VM). Tačiau WSL 2 NEBUS tradicinė VM patirtis. Kai galvojate apie virtualią mašiną, tikriausiai galvojate apie tai, kas lėtai paleidžiama, egzistuoja labai izoliuotoje aplinkoje, sunaudoja daug kompiuterio resursų ir reikalauja jūsų laiko jį valdyti. WSL 2 neturi šių atributų. Tai vis tiek suteiks nepaprastų WSL 1 pranašumų: aukšto lygio integracijos tarp Windows ir Linux, itin greitas įkrovos laikas, mažas resursų plotas ir, geriausia, nereikės jokios VM konfigūracijos arba valdymas.
Štai greita WSL 2 demonstracija.
Failų intensyvios operacijos, pvz git klonas
, npm diegimas
, tinkamas atnaujinimas
, tinkamas atnaujinimas
, ir daugiau viskas bus pastebimai greitesnė. „Microsoft“ teigimu, WSL 2 veikia iki 20 kartų greičiau palyginti su WSL 1, kai išpakuojate supakuotą tarballą, ir maždaug 2–5 kartus greičiau, kai įvairiuose projektuose naudojate git clone, npm diegimą ir cmake.
Šie patobulinimai išplečia programų, kurias galite paleisti WSL viduje, apimtį. Naujos programos apima „Linux“ „Docker“ versiją, taip pat „FUSE“ (Failų sistema vartotojo erdvėje).
Pradinės WSL 2 versijos bus pasiekiamos naudojant „Windows Insider“ programą iki 2019 m. birželio mėn. pabaigos.
Šaltinis: Microsoft