Подсистема Windows для Linux 2 получает ядро ​​Linux, более быструю файловую систему, поддержку Docker


Компания Microsoft  впервые представила подсистему Windows для Linux в 2016 году, чтобы позволить разработчикам запускать команду bash из пользовательского пространства Ubuntu без необходимости устанавливать Ubuntu в виртуальной машине или контейнере. Он опирается на ядро ​​Windows с библиотекой, преобразующей системные вызовы Linux в совместимые с Windows. Производительность велика, пока вы не начнете использовать вызовы файловых систем, например, во время компиляции кода, что довольно распространено для разработчиков…

Microsoft работает над решением этой проблемы производительности и совместимости с программным обеспечением, таким как Docker, и в настоящее время близка к выпуску подсистемы Windows для Linux 2 (WSL 2) с собственным ядром Linux 4.19 вместо ядра Windows плюс слой перевода.

WSL 2 использует технологию виртуализации для запуска собственного ядра Linux внутри облегченной виртуальной машины (ВМ), загрузка которой занимает всего 2 секунды. Это также означает, что будут отдельные (для безопасности) обновления для ядра Windows и ядра Linux, причем последние также будут обновляться напрямую через обновления Windows.

Значительно улучшенная производительность файловых систем означает, что WSL 2 теперь в 20 раз быстрее при распаковке заархивированного tar-архива и примерно в 2-5 раз быстрее при использовании git clone, npm install и cmake в различных проектах. Улучшенная совместимость благодаря удалению слоя перевода системных вызовов означает, что работают версии Linux Docker и FUSE.

Начальные сборки WSL 2 будут доступны через инсайдерскую программу Windows к концу июня 2019 года, а исходный код для оптимизированного ядра Linux 4.19 будет выпущен на Github. Отдельно отметим тему, по-прежнему актуальную для разработчиков Windows, Microsoft также анонсировала новую версию Windows Terminal и опубликовала исходный код.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Комментарии:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.