PDA

Просмотр полной версии : Microsoft создала родной слой эмуляции вызовов POSIX в Windows 10


Alex_gan
31.03.2016, 10:33
В ближайшие дни Microsoft представит совместную с Ubuntu разработку для ОС Windows 10, которая позволяет запускать немодифицированные (пока только консольные) бинарные файлы в Windows. Суть новинки заключается в трансляции системных вызовов Linux/POSIX в вызовы Win32 API, что позволяет достичь практически родной скорости выполнения Linux-приложений в среде Windows. Если не вдаваться в тонкости, то разработчики из Microsoft написали Wine наоборот.

Некоторые детали реализации:


Все диски Windows будут доступны через точки монтирования в /mnt.

Сама корневая система Linux/Ubuntu будет находится в C:\Users\$USER\AppData\Local\Lxss\rootfs\

На данный момент терминал vt100, который эмулируется для приложений Linux, реализован не полностью, поэтому такие утилиты, как byobu, screen и tmux пока не работают.

Основа всего — Ubuntu 14.04 LTS.

Ubuntu для Windows распространяется как приложение UWP, поэтому работает только в Windows 10.
Почему Microsoft пошла на это? Чтобы привлечь тех разработчиков, для которых cmd.exe и PowerShell не являются достаточными, а cygwin не обеспечивает достаточной скорости.

PS от ТС: Куда катится мир?

5maks5
31.03.2016, 10:43
Нативный ssh, sed, apt с его тысячами пакетов - это все необходимо.

Другой вопрос, что в работе это использовать будет проблемно, ибо десятка дырявая как решето (в плане отстука на различные сервисы).

Также непонятен вопрос с файловой системой - используется ntfs?

OxoTnik
31.03.2016, 12:24
через 10 лет, майкрософт, купит ubuntu ещё через 2 года сменит своё ядро

V777
31.03.2016, 12:28
Ниуасе , теперь тузлы что в кали будут работать и на виндос 10... Во дают!!!)