Windows 10 отримає вбудоване ядро ​​Linux від Microsoft

За минулі роки Microsoft здійснила кілька своїх проектів Linux. Існували ОС на базі Linux для мережних комутаторів у центрах обробки даних та ОС на основі Linux для мікроконтролерів, створених для вбудованої служби безпеки Azure Sphere. А тепер стало відомо ще про один проект на базі Linux, над яким працювали фахівці Microsoft.

Windows 10 отримає вбудоване ядро ​​Linux від Microsoft

У перший день конференції розробників Build 2019 програмний гігант оголосив про створення власної версії ядра Linux, яке стане частиною Windows 10. Перші тестові зборки для учасників програми Insider будуть випущені вже наприкінці червня. Це ядро ​​забезпечить основу для архітектури Microsoft Windows Subsystem for Linux (WSL) 2. як зазначили представники Microsoft у своєму блозі, це перший випадок, коли повноцінне ядро ​​Linux стане вбудованим компонентом Windows.

Нагадаємо: WSL 1 був шар сумісності, по суті емулятор, для виконання бінарних файлів Linux (ELF) в середовищі операційної системи Windows 10 і Windows Server 2019. Це, наприклад, дозволило в останні роки перенести в Windows оболонку Bash, додати підтримку OpenSSH в Windows 10, а також включити дистрибутиви Ubuntu, SUSE Linux та Fedora до магазину додатків Microsoft Store.

Windows 10 отримає вбудоване ядро ​​Linux від Microsoft

Поява повноцінного ядра відкритої ОС у WSL 2 дозволить покращити сумісність, суттєво підвищити продуктивність додатків Linux під Windows, прискорити час завантаження, оптимізувати використання оперативної пам'яті, прискорити роботу вводу-виводу файлової системи та запускати контейнери Docker безпосередньо, а не через віртуальну машину.

Реальний приріст продуктивності залежатиме від того, про який додаток йдеться і як воно взаємодіє з файловою системою. Внутрішні тести Microsoft показують, що WSL 2 працює в 20 разів швидше в порівнянні з WSL 1 при розпакуванні архівів tarball і приблизно в 2-5 разів швидше за використання git clone, npm install і cmake у різних проектах.

Windows 10 отримає вбудоване ядро ​​Linux від Microsoft

Ядро Microsoft Linux спочатку буде засноване на останній довгостроковій стабільній версії 4.19, яка застосовується компанією, та в технологіях, задіяних хмарними сервісами Azure. За словами офіційних представників Microsoft, ядро ​​буде повністю відкритим: тобто всі зміни, що вносяться Microsoft, будуть надані спільноті розробників Linux. Компанія також обіцяє, що з виходом наступної довгострокової стабільної версії ядра оновиться версія для WSL 2, щоб розробники завжди мали доступ до останніх нововведень Linux.

Windows 10 отримає вбудоване ядро ​​Linux від Microsoft

WSL 2 як і раніше не буде включати будь-яких бінарних файлів користувальницького простору, як і у випадку з поточною версією WSL 1. Користувачі, як і раніше, зможуть вибирати, який саме дистрибутив Linux їм більше підходить, завантажуючи його як через Microsoft Store, так і з інших джерел.

Одночасно Microsoft представила новий потужний додаток командного рядка для Windows 10, який отримав назву Windows Terminal. Воно включає вкладки, ярлики, текстові смайлики, підтримує теми, розширення та рендеринг тексту на основі GPU. Програма призначена для доступу до таких середовищ, як PowerShell, Cmd та WSL. Це ще один крок Microsoft, покликаний спростити взаємодію розробників Windows 10. Попередня версія Windows Terminal вже доступна у вигляді репозиторію на GitHub, а поява в Microsoft Store обіцяна в середині червня.


Додати коментар або відгук