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)

Кстати, интересно, начнет ли Столлман требовать, чтобы венду называли GNU/Windows.

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

Это уже не «тема». Тема это декорации окон, визуальные эффекты, анимации, плавности, вот это всё.

Так бы и писали «нельзя вернуть классический вид Пуска». Это дело другое, решается лишь сторонними утилитами (хотя, я как в 7-ке первым делом перешёл на современный вид Пуска, так и пользуюсь).

anonymous
()

Ох жесть. Но ведь если MS запилит нормальный «вайн наоборот», что большинство Linux программ будут просто и быстро работать... Это же... это же...

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

Да, извините, думал об одном, писал о другом, тема != вид. Под темой подразумевался вообще классический вид, он был в начале «спора» скрины от EXL посмотрите.

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

Но ведь если MS запилит нормальный «вайн наоборот», что большинство Linux программ будут просто и быстро кушать память, проц и хардом шуршать

починил

Это же... это же...

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

На счет десктопных не знаю, потому что «классическую тему» последний раз использовал в Win2K, а вот в серверных виндах рюшечки точно по-умолчанию отключены. Но на вид лучше уж со скинами.

Radjah ★★★★★
()

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

И поэтому..

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

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

Вот спасибо.

Shtucer
()

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

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

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

MinGW/MSYS и Cygwin. Умеем. Знаем. Практикуем.

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

До чего техника дошла. 1 апреля эта новость смотрелась бы органичнее.

да все никак не отладят машину времени лора. :)

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

дает виндовозам дополнительные возможности без лишнего гемороя.

Скорей дополнительные уязвимости и баги без видимых профитов.

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

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

Про Bash на венде вчера на конференции мелкософта говорили. Вряд ли что обкуренного оленя допустили до выступления на конференции. Хотя конечно всякое бывает.

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

и много у нас на линуксе годной закрфтой проприетарщины?..

Полно, может виндузятники теперь хоть катану смогут запустить.

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

Про Bash на венде вчера на конференции мелкософта говорили. Вряд ли что обкуренного оленя допустили до выступления на конференции. Хотя конечно всякое бывает.

Вот знаете, на конференции мс где-то в 9х году я так же слышал уверенные заявления о совместимости с posix, в то время мне тоже чел не показался «обкуренным оленем», и тогда я реально «думал о хорошем» но прошло время...

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

И они охренительно популяризовали линукс, да?

Вообще, возможно. Но тут-то другое. Теперь же магазин приложений есть. И вот прикинь туда будет попадать софт под эту приблуду - это будет охренительно, да.

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

С каких пор POSIX - это GNU? Да и помнится, что он как-то говорил, что наличие утилит GNU ещё не значит, что система должна называться GNU/*. В конце концов, эта фича опциональна.

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

Где-то месяц назад на Хабре публиковали интересные находки в новых компонентах Windows (lxcore.sys, lxss.sys) – там был код, связанный с ELF и группами потоков Linux.

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

Там же вроде для демонстрации баш впилили, а он гнутый.

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

А зачем вы показываете windows 98? В ней еще была красивая серая тема с нормальными иконками. Начиная с ME ее сделали кремовой.

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

Наличие блендера делает юникс для этих работ необходимым? С логикой как?

А чего стыдливо умолчал про работу с документами?

dk-
()

Хорошая попытка мс, но нет.

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

Анон, ты конечно прав, что касается прошлого. Но сейчас всё поменялось. Посмотри на кол-во компотов от фирм в данный момент.

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

ну может имеет что-то с корпоративных клиентов, но это мелочи).

Это не мелочи, я тут писал как-то сколько они хотели за продление лицензий на моей прошлой работе.

hope13 ★★★
()

Линуксом уже почти можно пользоваться на десктопе.

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

Ох жесть. Но ведь если MS запилит нормальный «вайн наоборот», что большинство Linux программ будут просто и быстро работать... Это же... это же...

Это же мечта домашнего игромана - линуксоида на работе! Играть в игры и работать в шелле без регистрации и смс виртуалбокса и cygwin/mingw...

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

В каком смысле «лучше»? В каких-то очень специфичных случаях быстрее - так это потому что оно в ядре, где ему совсем не место, ибо синий экран и всё такоэ. Больше багов и глюков - так это вовсе не «лучше», особенно когда баги и глюки выполняются в ядре.

Stanson ★★★★★
()

разработчики из Microsoft написали Wine наоборот.

Line (или Uine)?

Чтобы привлечь тех разработчиков

и много уйдёт с Linux?

а cygwin не обеспечивает достаточной скорости.

т.е. трансляция должна работать быстрее, чем приложение с доп библиотекой?

samy_volosaty ★★★★★
()

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

Починил.

Почему Microsoft пошла на это?

Потому, что даже паршивая и корявая убунта оказалась лучше десятки.

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

Содружество каноникал с мелкомягкими в итоге погубит каноникал

Спасибо, кэп. Мы тут уже несколько страниц назад бубунту похоронили. Windows Subsystem for Linux - заучивайте свое новое сирьюс-буизнес название, убунтята.

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

Так что по моему разумению как раз в 90-х у лин. все было хорошо, ....

Я хоть маленько и начал страдать с памятью ,но хорошо запомнил -кривые биусы с кривыми acpi, кривые ide контролеры которым режимы подбирать замучившийся ,а то приходилось в биос пропысывать дорожки и целиндры .Даже ps/2 мышки -название протоколов засело как в пзу ,более 8 штук основных ,плюс экзотика с подбором кол-ва клавиш и на каких клавишах сидит скролинг .Процессоры Cyrix отдельная песня ....
А звуковые карточки и прерывания ,чтобы с модемом или видиокартой не конфликтовало :-(
Это только на вскидку что запомнилось .

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

Вообще-то нет, как и без винды или что там тебе роднее. Ты там вроде как пытался обосрать линукс, но назвал почему-то юниксом, вот я тебе и говорю - всё что надо в юниксе есть, в отличии от гну не юникс.

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

Первое - уловил правильно.

Второе - слишком толсто и не является объективной реальностью.

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

Гейтс изобрел еще и баш (теперь), лол!

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

Анонимус одобряет

Это же... это же...

Это же можно дропнуть нафиг отдельную поддержку венды в программах. Отдельно под венду вообще писать смысла нет.

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

В каком месте я пытался обосрать Линукс?! По мне очень даже вин и спо это торт. Но утверждение, что юниксы/линуксы Необходимы для всех работ - это чушь, не?

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

Перечитал и хер его теперь знает, наверное навеяло блендерами и

А чего стыдливо умолчал про работу с документами?

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

В каком месте я пытался обосрать Линукс?!

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

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

Я бы попросил

Правильно называть мой титул - «почетный вендузятник лора»!

И у меня целых 2 сервера на линуксе.

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

Они это показали на Build 2016, нифига не фейк

kas501 ★★★
()

Название ппц. Вызовы POSIX в выньде поддерживались еще с NT. Правда в восьмерке это сборище убогих пометило их как deprecated, но теперь мы наблюдаем процесс о котором 10 лет назад можно было услышать разве что в гиковском анекдоте.

A-234 ★★★★★
()
Ответ на: комментарий от Deleted

С каких пор POSIX - это GNU? Да и помнится, что он как-то говорил, что наличие утилит GNU ещё не значит, что система должна называться GNU/*. В конце концов, эта фича опциональна.

Не бзди! Без ГНУсных утилиток Линукс — ничто! Утилиты gnu как скелетный каркас держат мой дистр. Без них любой дистр — ничто!

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