Подсистема Windows для Linux 2 будет включать полное ядро ​​Linux

Сегодня Microsoft анонсировала новую архитектуру для подсистемы Windows для Linux: WSL 2. Это позволит значительно повысить производительность файловой системы и обеспечить полную совместимость с системными вызовами, что означает, что вы можете запускать больше приложений Linux в WSL 2, таких как Docker.

Пользователь Windows 10 WSL Switch

WSL 2 — это новая версия архитектуры, которая позволяет подсистеме Windows для Linux запускать двоичные файлы ELF64 Linux в Windows. Эта новая архитектура меняет способ взаимодействия этих двоичных файлов Linux с Windows и оборудованием вашего компьютера, но по-прежнему обеспечивает тот же пользовательский интерфейс, что и в WSL 1 (текущая широко доступная версия). Отдельные дистрибутивы Linux могут запускаться либо как дистрибутив WSL 1, либо как дистрибутив WSL 2, могут быть обновлены или понижены в любое время, и вы можете запускать дистрибутивы WSL 1 и WSL 2 одновременно. WSL 2 использует совершенно новую архитектуру, которая использует настоящее ядро ​​Linux.

СОДЕРЖАНИЕ Доставка ядра Linux с Windows Архитектурные изменения в WSL 2

Доставка ядра Linux с Windows

Microsoft собирается выпустить настоящее ядро ​​Linux с Windows, которое сделает возможной полную совместимость с системными вызовами. Это будет первый раз, когда ядро ​​Linux будет поставляться с Windows, построенное из последней стабильной ветки на основе исходного кода, доступного на kernel.org. В начальных сборках Microsoft будет поставлять ядро ​​версии 4.19.

Это ядро ​​было специально настроено для WSL 2. Оно было оптимизировано по размеру и производительности, чтобы обеспечить потрясающие возможности Linux в Windows. Microsoft будет обслуживать это ядро ​​Linux с помощью обновлений Windows, что означает, что вы получите последние исправления безопасности и улучшения ядра без необходимости управлять им самостоятельно.

Наконец, конечно, это ядро ​​Linux будет полностью открытым! Когда мы выпустим WSL 2, Microsoft будет иметь полную конфигурацию, доступную онлайн на Github, так что вы сможете увидеть, как она работает, и собрать ее самостоятельно.

Архитектурные изменения в WSL 2

WSL 2 использует новейшие и лучшие технологии виртуализации для запуска своего ядра Linux внутри облегченной служебной виртуальной машины (ВМ). Однако WSL 2 НЕ будет традиционной виртуальной машиной. Когда вы думаете о виртуальной машине, вы, вероятно, думаете о чем-то, что медленно загружается, существует в очень изолированной среде, потребляет много ресурсов компьютера и требует вашего времени для управления им. WSL 2 не имеет этих атрибутов. Он по-прежнему дает замечательные преимущества WSL 1: высокий уровень интеграции между Windows и Linux, чрезвычайно быстрое время загрузки, небольшой объем ресурсов и, что самое главное, не требует настройки или управления виртуальными машинами.

Вот быстрая демонстрация WSL 2 в действии.

Операции с интенсивным использованием файлов, такие какgit clone, npm install, подходящее обновление, подходящее обновление, и многое другое будет заметно быстрее. По данным Microsoft, WSL 2 работает до 20 раз быстрее по сравнению с WSL 1 при распаковке заархивированного архива и примерно в 2-5 раз быстрее при использовании git clone, npm install и cmake в различных проектах.

Эти улучшения расширяют объем приложений, которые вы можете запускать внутри WSL. Новые приложения включают версию Docker для Linux, а также FUSE (файловая система в пользовательском пространстве).

Первоначальные сборки WSL 2 будут доступны в рамках программы предварительной оценки Windows к концу июня 2019 года.

Источник: Microsoft

Добавить комментарий

Ваш адрес email не будет опубликован.