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 ()

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

amorpher ★★★★★ ()

Разве не очевидно, что это фейк? Тем более скоро 1 апреля.

te111011010 ()

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

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

EXL ★★★ ()

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

kep ()

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

sudopacman ★★★ ()

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

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

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

Достаточный, чтобы делать это.

tailgunner ★★★★★ ()

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

tailgunner ★★★★★ ()

Убунту наконец-то пролезла на десктоп.

thesis ★★★★★ ()

поведение microsoft в последнее время просто удивительно...

cetjs2 ★★★★★ ()

немодицированные

«не модифицированные»?

Radjah ★★ ()

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

Oxdeadbeef ★★ ()

Ebrace, Extend... и чего там дальше?

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

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

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

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

Про линюксятор для винды сто лет народ спрашивает. Почему нет?

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

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

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

vrutkovs ()

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

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

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

homebrew

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

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

Не одобрено

Терпеть не могу эти эмуляции и трансляции, только нативные вызовы.

MuZHiK-2 ★★★ ()

Игрушка для виндузятников и дуалбутчиков.

saahriktu ★★ ()
Ответ на: Не одобрено от MuZHiK-2

Чому так? В рекламных материалах бенчмарки выдают безоверхедные скорости.

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

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

vrutkovs ()

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

anonymous ()

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

special-k ★★★ ()

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

родной

эмуляции

/0

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

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

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

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

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

special-k ★★★ ()

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

fenris ★★★★ ()

А что с лицензиями?

int13h ★★★★★ ()

Сигналы и unix сокеты будут работать?

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

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

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

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

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

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

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

Никаких.

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

anonymous ()

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

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

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

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

zaz ★★ ()

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

anonymous ()
Ответ на: Не одобрено от MuZHiK-2

Re: Не одобрено

Предпочитаешь прямо присать в сокет иксов, вместо использования GTK/Qt/etc.?

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

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

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

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

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

злорадство

^_-

Тебе не кажется, что это сильно поспособствует популярности убунты?

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

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

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

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

Ты не понял. Перед тобой местный король сарказма.

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