Kumpanija Microsoft fil-konferenza tal-Microsoft Build 2019 li qed issir dawn il-jiem, is-sottosistema WSL2 aġġornata (Windows Subsistema għal Linux), iddisinjat biex iħaddem fajls eżegwibbli Linux в WindowsĊavetta It-tieni edizzjoni hija l-kunsinna ta' kernel sħiħ Linux, minflok saff li jittraduċi s-sejħiet tas-sistema immedjatament Linux fis-sejħiet tas-sistema Windows.
Ir-rilaxx tat-test ta 'WSL2 se jiġi offrut fl-aħħar ta' Ġunju f'bini sperimentali L-appoġġ għall-WSL1 ibbażat fuq l-emulatur se jinżamm, u l-utenti se jkunu jistgħu jużawh flimkien mal-WSL2. Biex tħaddem il-kernel Linux imdawwar Windows Tintuża magna virtwali ħafifa li diġà qed tintuża f'Azure.
Bħala parti mill-WSL2 għal Windows 10 se jiġi offrut komponent b'kernel standard Linux 4.19. Hekk kif jiġu rilaxxati korrezzjonijiet għall-fergħa LTS 4.19, il-kernel għal WSL2 se jiġi aġġornat minnufih permezz tal-mekkaniżmu Windows Aġġornat u ttestjat fl-infrastruttura ta' integrazzjoni kontinwa ta' Microsoft. Il-WSL2 se juża l-istess kernel użat fl-infrastruttura ta' Azure, u b'hekk jissimplifika l-manutenzjoni.
Il-bidliet kollha ppreparati għall-integrazzjoni tal-kernel mal-WSL se jiġu ppubblikati taħt il-liċenzja GPLv2 bla ħlas u se jiġu upstreamed. Il-garżi ppreparati jinkludu ottimizzazzjonijiet biex jitnaqqas il-ħin tal-istartjar tal-kernel, jitnaqqas il-konsum tal-memorja, u jinżamm is-sett minimu neċessarju ta' sewwieqa u sottosistemi fil-kernel. Il-kernel propost se jkun jista' jaġixxi bħala sostitut trasparenti għas-saff tal-emulazzjoni offrut fil-WSL1. Id-disponibbiltà tal-kodiċi tas-sors se tippermetti lill-entużjasti joħolqu l-bini tal-kernel tagħhom stess jekk jixtiequ. Linux għal WSL2, li għalih se jiġu ppreparati l-istruzzjonijiet meħtieġa.
L-użu tal-kernel standard b'ottimizzazzjonijiet mill-proġett Azure jippermetti kompatibilità sħiħa ma' Linux fil-livell tas-sejħa tas-sistema u tiżgura l-abbiltà li taħdem bla xkiel fi Windows Kontenituri Docker, kif ukoll jimplimentaw appoġġ għal sistemi ta' fajls ibbażati fuq il-mekkaniżmu FUSE. Barra minn hekk, WSL2 itejjeb b'mod sinifikanti l-prestazzjoni tal-I/O u l-operazzjonijiet tas-sistema tal-fajls, li qabel kienu konġestjoni fil-WSL1. Pereżempju, meta tiftaħ arkivju kkompressat, WSL2 huwa 20 darba aktar mgħaġġel minn WSL1, u meta twettaq operazzjonijiet
"git clone", "npm install", "apt update" u "apt upgrade" minn 2-5 darbiet.
Minkejja l-kunsinna tal-qalba LinuxBħal qabel, WSL 2 mhux se jipprovdi sett lest ta' komponenti tal-ispazju tal-utent. Dawn il-komponenti huma installati separatament u huma bbażati fuq builds ta' diversi distribuzzjonijiet. Pereżempju, għall-installazzjoni f'WSL, il-katalgu tal-Microsoft Store assemblaġġi , , и Biex tinteraġixxi mal-proposta f' Windows nukleu Linux Se jkun jeħtieġ l-installazzjoni ta' skript żgħir ta' inizjalizzazzjoni fid-distribuzzjoni li jimmodifika l-proċess tal-ibbutjar. Canonical diġà dwar l-intenzjoni li jingħata appoġġ sħiħ għax-xogħol Ubuntu fuq il-WSL2.
Barra minn hekk, tista 'tinnota Emulatur tat-terminal Microsoft , li l-kodiċi tiegħu huwa mqassam taħt il-liċenzja MIT. Flimkien mat-terminal, il-kodiċi tal-interface tal-linja tal-kmand conhost.exe oriġinali użata fi Windows u l-implimentazzjoni Windows API tal-Konsola. It-terminal jipprovdi interface bit-tabs u twieqi maqsuma, jappoġġja bis-sħiħ Unicode u sekwenzi ta' ħruġ għall-output tal-kulur, jippermetti bidliet fit-tema u add-ons, jappoġġja consoles virtwali (PTYs), u juża DirectWrite/DirectX għal rendering tat-test aktar mgħaġġel. It-terminal jappoġġja Command Prompt (cmd), PowerShell, u shells WSL. It-terminal il-ġdid se jkun disponibbli għall-utenti dan is-sajf. Windows permezz tal-katalgu tal-Microsoft Store.
Sors: opennet.ru
