WSL — различия между версиями
Fog (обсуждение | вклад) |
|||
Строка 3: | Строка 3: | ||
Подсистему WSL без лишних громких слов поместили в код Windows 10 (билд № 14251) в конце января 2016 года. Несколько дней спустя Алекс Ионеску высказал предположение о том, что две новые подсистемы внутри файлов lxcore.sys и lxss.sys могут стать вспомогательным средством разработки приложений под Linux для Windows-программистов. | Подсистему WSL без лишних громких слов поместили в код Windows 10 (билд № 14251) в конце января 2016 года. Несколько дней спустя Алекс Ионеску высказал предположение о том, что две новые подсистемы внутри файлов lxcore.sys и lxss.sys могут стать вспомогательным средством разработки приложений под Linux для Windows-программистов. | ||
− | Главное предназначение подсистемы WSL состоит в том, чтобы эмулировать Linux (на начальном этапе - Ubuntu) в пользовательском режиме. В результате можно запускать нативную оболочку Bash для Ubuntu под операционной системой Windows. | + | Главное предназначение подсистемы WSL состоит в том, чтобы эмулировать Linux (на начальном этапе - Ubuntu) в пользовательском режиме. В результате можно запускать нативную оболочку Bash для Ubuntu под операционной системой Windows. Подсистема WSL еще не готова к повсеместному использованию. Представитель компании Canonical сказал, что сейчас «она находится на ранней стадии — это всего лишь бета-версия». |
'''Это не Cygwin''' | '''Это не Cygwin''' | ||
Строка 13: | Строка 13: | ||
Фактическая работа заключается в переводе системных вызовов ОС Linux в системные вызовы ОС Windows в режиме реального времени. Концептуально, такой подход является противоположностью среды WINE. Код подсистемы закрыт. | Фактическая работа заключается в переводе системных вызовов ОС Linux в системные вызовы ОС Windows в режиме реального времени. Концептуально, такой подход является противоположностью среды WINE. Код подсистемы закрыт. | ||
{{ReactOS}} | {{ReactOS}} | ||
+ | |||
+ | |||
+ | '''Производительность''' | ||
+ | Утилита sysbench демонстрирует практически эквивалентные показатели работы процессора, оперативки и операций ввода-вывода». |
Версия 13:24, 4 апреля 2016
Windows Subsystem for Linux (WSL, подсистема Windows для приложений на базе Linux).
Подсистему WSL без лишних громких слов поместили в код Windows 10 (билд № 14251) в конце января 2016 года. Несколько дней спустя Алекс Ионеску высказал предположение о том, что две новые подсистемы внутри файлов lxcore.sys и lxss.sys могут стать вспомогательным средством разработки приложений под Linux для Windows-программистов.
Главное предназначение подсистемы WSL состоит в том, чтобы эмулировать Linux (на начальном этапе - Ubuntu) в пользовательском режиме. В результате можно запускать нативную оболочку Bash для Ubuntu под операционной системой Windows. Подсистема WSL еще не готова к повсеместному использованию. Представитель компании Canonical сказал, что сейчас «она находится на ранней стадии — это всего лишь бета-версия».
Это не Cygwin
Но это вовсе не разновидность среды Cygwin, т.к. чтобы Linux-приложения могли нативно работать под Windows, их код специально нужно перекомпилировать. А в WSL можно запускать "родные" ELF-бинарниках Ubuntu, с идентичной контрольной суммой, которые запускаются прямо из-под Windows.
Это не coLinux, это "WINE наоборот"
Фактическая работа заключается в переводе системных вызовов ОС Linux в системные вызовы ОС Windows в режиме реального времени. Концептуально, такой подход является противоположностью среды WINE. Код подсистемы закрыт.
Производительность
Утилита sysbench демонстрирует практически эквивалентные показатели работы процессора, оперативки и операций ввода-вывода».