компанія Microsoft
Тестовий випуск WSL2 буде запропоновано наприкінці червня в експериментальних зборках
В рамках WSL2 для Windows 10 пропонуватиметься компонент зі штатним ядром Linux 4.19. У міру виходу виправлень для LTS гілки 4.19, ядро WSL2 буде оперативно оновлюватися через механізм Windows Update і тестуватися в інфраструктурі безперервної інтеграції Microsoft. У WSL2 використовуватиметься те саме ядро, що застосовується в інфраструктурі Azure, що дозволить спростити супровід.
Усі підготовлені для інтеграції ядра з WSL зміни будуть опубліковані під вільною ліцензією GPLv2 і передаватимуться в upstream. Підготовлені патчі включають оптимізацію для скорочення часу запуску ядра, зменшення споживання пам'яті та залишення в ядрі мінімально необхідного набору драйверів та підсистем. Пропоноване ядро зможе виступати як прозора заміна емулюючого прошарку, пропонованої в WSL1. Наявність вихідних текстів дозволить ентузіастам за бажанням формувати свої збірки ядра Linux для WSL2, для чого будуть підготовлені необхідні інструкції.
Використання штатного ядра з оптимізаціями від проекту Azure дозволить досягти повної сумісності з Linux на рівні системних викликів та забезпечити можливість безшовного запуску у Windows контейнерів Docker, а також реалізувати підтримку файлових систем на базі механізму FUSE. Крім того, у WSL2 істотно збільшена продуктивність вводу/виводу та операцій з файловою системою, яка раніше була вузьким місцем WSL1. Наприклад, при розпакуванні стисненого архіву WSL2 швидше за WSL1 у 20 разів, а при виконанні операцій
"git clone", "npm install", "apt update" та "apt upgrade" в 2-5 разів.
Незважаючи на постачання ядра Linux, як і раніше WSL2 не надаватиме готовий набір компонентів для простору користувача. Дані компоненти встановлюються окремо та базуються на складання різних дистрибутивів. Наприклад, для встановлення у WSL у каталозі Microsoft Store
Додатково можна відзначити
Джерело: opennet.ru