Windows apakšsistēma operētājsistēmai Linux 2 ietvers pilnu Linux kodolu
Microsoft šodien paziņoja par jaunu Linux Windows apakšsistēmas arhitektūru: WSL 2. Tas ļaus dramatiski palielināt failu sistēmas veiktspēju un pilnīgu sistēmas zvanu saderību, kas nozīmē, ka varat palaist vairāk Linux lietotņu WSL 2, piemēram, Docker.
WSL 2 ir jauna arhitektūras versija, kas nodrošina Windows apakšsistēmu operētājsistēmai Linux palaist ELF64 Linux bināros failus operētājsistēmā Windows. Šī jaunā arhitektūra maina šo Linux bināro failu mijiedarbību ar Windows un jūsu datoru aparatūru, taču joprojām nodrošina tādu pašu lietotāja pieredzi kā WSL 1 (pašlaik plaši pieejama versija). Atsevišķus Linux izplatījumus var palaist vai nu kā WSL 1 izplatījumus, vai kā WSL 2 izplatījumus, tos var jebkurā laikā jaunināt vai pazemināt, un jūs varat palaist WSL 1 un WSL 2 izplatījumus blakus. WSL 2 izmanto pilnīgi jaunu arhitektūru, kas izmanto īstu Linux kodolu.
Linux kodola piegāde ar Windows
Microsoft plāno piegādāt īstu Linux kodolu ar Windows, kas padarīs iespējamu pilnu sistēmas zvanu saderību. Šī būs pirmā reize, kad kopā ar Windows tiek piegādāts Linux kodols, kas izveidots no jaunākās stabilās filiāles, pamatojoties uz kernel.org pieejamo avotu. Sākotnējās versijās Microsoft piegādās kodola versiju 4.19.
Šis kodols ir īpaši pielāgots WSL 2. Tas ir optimizēts izmēram un veiktspējai, lai nodrošinātu pārsteidzošu Linux pieredzi operētājsistēmā Windows. Microsoft apkalpos šo Linux kodolu, izmantojot Windows atjauninājumus, kas nozīmē, ka jūs iegūsit jaunākos drošības labojumus un kodola uzlabojumus bez nepieciešamības to pārvaldīt pašam.
Visbeidzot, protams, šis Linux kodols būs pilnībā atvērtā koda! Kad mēs izlaidīsim WSL 2, Microsoft būs pieejama visa konfigurācija tiešsaistē vietnē Github, lai jūs varētu redzēt, kā tas darbojas, un izveidot to pats.
Arhitektūras izmaiņas WSL 2
WSL 2 izmanto jaunāko un labāko virtualizācijas tehnoloģiju, lai palaistu savu Linux kodolu vieglā utilīta virtuālajā mašīnā (VM). Tomēr WSL 2 NEBŪS tradicionāla VM pieredze. Domājot par virtuālo mašīnu, jūs, iespējams, domājat par kaut ko tādu, kas sāk darboties lēni, pastāv ļoti izolētā vidē, patērē daudz datora resursu un prasa jūsu laiku, lai to pārvaldītu. WSL 2 nav šo atribūtu. Tas joprojām sniegs ievērojamas WSL 1 priekšrocības: augsta līmeņa integrācija starp Windows un Linux, ārkārtīgi ātrs sāknēšanas laiks, mazs resursa nospiedums, un, pats labākais, tam nav nepieciešama VM konfigurācija vai vadība.
Šeit ir īsa WSL 2 demonstrācija darbībā.
Failu intensīvas darbības, piemēram git klons
, npm instalēšana
, piemērots atjauninājums
, piemērots jauninājums
, un vairāk viss būs ievērojami ātrāks. Saskaņā ar Microsoft datiem, WSL 2 darbojas līdz 20x ātrāk salīdzinot ar WSL 1, izsaiņojot zip tarbolu, un aptuveni 2-5x ātrāk, ja izmanto git clone, npm instalēšanu un cmake dažādos projektos.
Šie uzlabojumi paplašina to lietotņu loku, kuras varat palaist WSL ietvaros. Jaunajās lietotnēs ir iekļauta Docker Linux versija, kā arī FUSE (failu sistēma lietotāja telpā).
Sākotnējās WSL 2 versijas būs pieejamas programmā Windows Insider līdz 2019. gada jūnija beigām.
Avots: Microsoft