Microsoft ընկերությունը
Ստանդարտ միջուկի օգտագործումը թույլ է տալիս լիարժեք համատեղելիության հասնել Linux-ի հետ համակարգային զանգերի մակարդակով և ապահովել Windows-ում Docker կոնտեյներները անխափան գործարկելու հնարավորություն, ինչպես նաև իրականացնել ֆայլային համակարգերի աջակցություն՝ հիմնված FUSE մեխանիզմի վրա: WSL1-ի համեմատ WSL2-ը զգալիորեն մեծացրել է I/O և ֆայլային համակարգի գործառնությունների կատարումը։ Օրինակ՝ սեղմված արխիվը բացելիս WSL2-ը 1 անգամ ավելի արագ է, քան WSL20-ը, և 2-5 անգամ ավելի արագ՝ «git clone», «npm install», «apt update» և «apt upgrade» գործողությունները կատարելիս։
WSL2-ն առաջարկում է Linux 4.19 միջուկի վրա հիմնված բաղադրիչ, որն աշխատում է Windows միջավայրում՝ օգտագործելով Azure-ում արդեն իսկ օգտագործված վիրտուալ մեքենա: Linux-ի միջուկի թարմացումներն առաքվում են Windows Update մեխանիզմի միջոցով և փորձարկվում են Microsoft-ի շարունակական ինտեգրման ենթակառուցվածքի դեմ: WSL-ի հետ միջուկի ինտեգրման համար պատրաստված բոլոր փոփոխությունները խոստանում են հրապարակել անվճար GPLv2 լիցենզիայի ներքո: Պատրաստված պատչերը ներառում են օպտիմիզացումներ՝ նվազեցնելու միջուկի գործարկման ժամանակը, նվազեցնելու հիշողության սպառումը և միջուկում թողնելով վարորդների և ենթահամակարգերի նվազագույն պահանջվող փաթեթը:
WSL1-ի հին տարբերակի աջակցությունը պահպանվում է, և երկու համակարգերը կարող են օգտագործվել կողք կողքի՝ կախված օգտվողի նախասիրություններից: WSL2-ը կարող է հանդես գալ որպես WSL1-ի թափանցիկ փոխարինում: Նույնը, ինչ WSL1 օգտագործողի տարածքի բաղադրիչները
Շրջապատը
Source: opennet.ru