Новости

Windows 10 скоро будет поставляться с полным, открытым исходным кодом, ядром Linux под GPL

Новая подсистема Windows для Linux будет использовать настоящее ядро ​​Linux.

Питер Брайт. 6 мая 2019 20:20 UTC

Ранее сегодня мы писали, что Microsoft собиралась добавить в подсистему Windows для Linux некоторые новые важные функции, включая встроенную поддержку контейнеров Docker. Оказывается, это еще не все.

Текущая подсистема Windows для Linux использует компонент ядра, созданный Microsoft, предоставляющий тот же API ядра, что и ядро ​​Linux, но написанный Microsoft с нуля. По сути, он переведен с API-интерфейсов Linux на API-интерфейсы ядра Windows NT. Это работало довольно хорошо, но у текущей подсистемы было несколько недостатков: не было возможности использовать драйверы Linux, в частности драйверы файловой системы. Производительность его файловой системы, расположенная поверх собственной NTFS Windows, часто была в 20 раз ниже, чем у реального ядра Linux. Это была также относительно старая версия ядра; он предлагал примерно тот набор API, который был у Linux 4.4, и который был выпущен в 2016 году. Некоторые API вообще не реализованы, а другие реализованы лишь частично для удовлетворения потребностей конкретных приложений.

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

Ядро Linux имеет открытый исходный код под GPL; Лицензия GPL требует, чтобы любые изменения, внесенные в код, были опубликованы и предоставлены по лицензии GPL. Microsoft будет должным образом соблюдать это, публикуя исправления и изменения, которые она вносит в ядро. WSL 2 также будет использовать аналогичное разделение, как и текущий WSL: компонент ядра будет поставляться с Windows, в то время как «индивидуальность», предоставляемая различными дистрибутивами Linux, может быть установлена ​​из Microsoft Store.

Используя само ядро ​​Linux, Microsoft получает все функции Linux бесплатно. Вот почему WSL 2 будет поддерживать контейнеры Docker: вся базовая инфраструктура, такая как cgroups, уже находится в ядре Linux, и Microsoft не нужно будет реализовывать эти функции самостоятельно. Встроенное ядро ​​будет обслуживаться и обновляться Центром обновления Windows.

Это также обеспечивает большой удар по производительности. Операции с высокой нагрузкой на файловую систему, такие как извлечение архива, могут быть в 20 раз быстрее; другие действия (такие как клонирование репозиториев исходного кода в Git) будут, возможно, в пять раз быстрее.

WSL уже горячо поддержан разработчиками, так как он обеспечивает надежную среду разработки, похожую на Linux. WSL 2 выведет это на новый уровень и почти исключит проблемы совместимости, которые есть у WSL 1.

Первый предварительный просмотр WSL 2 состоится в июне.

Смотрите так же

Как Узнать Разрешение Монитора На Windows... Разрешение экрана монитора является принципиальным фактором, дающим качество представления изображения на мониторы. Оно измеряется в пикселях по ширине и высоте. Чем не просто соотношение этих пикселей, тем более четко, насыщенней смотрится отображаемая информация. Время от времени нужно выяснить разрешение экрана на Операционной системы 7, 8, 10, ...
Как включить темный режим в Windows 10 Октябрь 201... И приложения Edge и Office. Windows 10 (99 долларов США на Amazon), наконец, получает системный темный режим. После того, как Microsoft выпустит следующее крупное обновление для Windows - Windows 10 October 2018 Update - вы сможете превратить фоны с яркого белого на черный, чтобы упростить сеансы работы в ночное время на глазах - или просто пото...
Приложения Facebook, Instagram и Messenger не буду... Представитель Microsoft подтвердил эту новость, но в WhatsApp нет ясности Facebook выводит свое семейство приложений с платформы Windows Phone. После 30 апреля Facebook перестанет поддерживать приложения Instagram, Facebook и Messenger для Windows Phone, подтвердил представитель Microsoft. Facebook также владеет WhatsApp, но на данный момент нет я...