LINUX.ORG.RU

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

 , , , ,


8

8

В ближайшие дни 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 не обеспечивает достаточной скорости.

>>> Подробности

★★★★★

Проверено: fallout4all ()

Наконец-то появился дистрибутив с нормальным DE. Без этой мерзкой возни с Qt/GTK+ и иксами из прошлого века.

Всем радоваться!

EXL ★★★ ()
Ответ на: комментарий от tailgunner

венец карьеры Убунты - подсистема эмуляции Linux в Windows.

Венец карьеры - сделать образ корневого диска, потому что подсистему эмуляции сделали в Микрософте.

vrutkovs ()

В ближайшие дни Microsoft представит совместную с Ubuntu разработку для ОС Windows 10, которая позволяет запускать немодифицированные (пока только консольные) бинарные файлы в Windows

Где-то я это уже слышал, вроде, в новостях о шиндовз 7...

Valkeru ★★★★ ()
Ответ на: комментарий от Oxdeadbeef

homebrew

там полноценная убунту со своим «пакетником». можно ли выбраться за пределы эмулятора/VM/что-у-них-там, и рисовать нативные окошки - тайна сие есть.

anon1984 ()
Последнее исправление: anon1984 (всего исправлений: 1)

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

anonymous ()
Ответ на: комментарий от anonymous

Сигналы и сокеты есть и так в windows, только API другой - но транслятор / адаптер сделать не проблема.

В принципе я на вскидку ничего не могу придумать чего нету в Windows - разве что всякие cgroups ...

zaz ★★ ()
Ответ на: комментарий от EXL

Наконец-то появился дистрибутив с нормальным DE. Без этой мерзкой возни с Qt/GTK+ и иксами из прошлого века.

Бггг. Win32 GDI (и частично User) это точная копия API иксов (вплоть до абсолютного совпадения бинарных операций при каком-нибудь BitBlt) только без сетевой прозрачности и в ядре, а то же Qt по сравнению с какими-нибудь MFC просто rocket science и далёкое будущее.

Так что получается что «замечательный» виндовый гуй это дешёвая калька с поделия прошлого века.

Stanson ★★ ()