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 ()
Последнее исправление: Psych218 (всего исправлений: 4)

что только не делают разработчики чтобы не ставить убунту

amorpher ★★★★★
()

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

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

EXL ★★★★★
()

Пагни это он! Только наоборот.

kep
()

Видел на первой странице

Reinar
()

Не зря я десяточку накатил на свой новенький пк. Глядишь и что то навроде homebrew впилят и можно будет нормально под виндой девелопить.

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

Что удивительного? Была подсистема POSIX, был OpenNT/Interix/SFU.

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

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

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

vrutkovs ★★
()

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

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

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

homebrew

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

anon1984
()
Последнее исправление: anon1984 (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Это всё был план микрософта еще с первого релиза Убунты, очевидно же. Убунта - бетаверсия десяточки, как федора у редхата.

vrutkovs ★★
()

Все, перехожу на винду пока вяленого не допилят!

anonymous
()

Добро пожаловать в срач века.

special-k ★★★★
()

родной слой эмуляции

родной

эмуляции

/0

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

что же удивительного? Лучший способ уничтожить противника - это поглотить его. Сделать его частью себя. Результат 100%

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

А какой профит от этого для убунты?

Приложения убунты работают везде?

special-k ★★★★
()

Windows стала таки запускалкой убунты.

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

Знаем мы их рекламные буклеты. На деле окажется все не так радужно и с пачкой ограничений. Но радует, что Убанта наконец-то нашла свою нишу на рынке.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от int13h

Microsoft называет это «Windows Subsystem for Linux» (исходный код пока закрыт).

У них собственная реализация видимо. От Linux не зависящая.

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

А какой профит от этого для убунты?

Никаких.

Профиты только Космонавту в виде откатов.

anonymous
()

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

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

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

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

zaz ★★★★
()

Еще бы ZFS запилить и будет вполне годная ОС.

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

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

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

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

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

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

Банальных групп процессов нету.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.