Microsoft жжет. Недавно мы писали о присутствии специальных системных файлов с названиями LXss.sys и LXCore.sys в новейшем билде Windows 10, который используется разработчиками программ и драйверов, а также тестировщиками в служебных целях. В драйверах содержался код разбора заголовков ELF-файлов, а также прочие системные функции, характерные для Linux и отсутствующие в Windows NT by design. Уже тогда стало очевидно, что Microsoft собирается всерьез заняться интеграцией подсистемы Linux в Windows 10.

У компании уже имелся подобный опыт. Оригинальная концепция Windows NT (на которой основана Windows 10) подразумевала присутствие там трех подсистем: родной MS Win32, UNIX POSIX, а также IBM OS/2. Обе последние подсистемы отвалились где-то по дороге, которая вела к превращению Windows 2000 в Windows XP, а сама POSIX перекочевала в отдельный инструмент без возможности присутствия в дистрибутиве Windows по умолчанию. То же касается микропроцессорной архитектуры Alpha, от поддержки которой Microsoft также отказалась с выходом Windows XP. Остается только гадать, сколько продержится в Windows подсистема Linux.
Стоит отметить, что во-первых, архитектура ядра Windows 10, как и прочих версий Windows NT, подразумевает под собой интеграцию других ОС, хотя бы на уровне поддержки запуска там приложений с возможностью реализации соответствующих системных вызовов с правильной семантикой. Для этого был введен вспомогательный уровень подсистем, который в случае с Win32 называется NT layer (ntdll). Прочие библиотеки подсистем также имели доступ к ядру и могли воспроизводить то поведение системных вызовов, которое было нужно конкретной подсистеме (например, fork в POSIX, которая выполняла ветвление процессов).
Во-вторых, концепции Windows NT и Linux во многом похожи: обе основаны на монолитном ядре, разбитом на подсистемы, обе используют схожие механизмы реализации объектов ядра и межпроцессного взаимодействия, а также обе берут свои истоки у концепции ядра оригинальной UNIX.
Нам сложно сказать, что именно подвигло Microsoft на интеграцию в Windows 10 второй подсистемы, однако, как и в прочих случаях компания подошла к этому весьма основательно, не опираясь на какие-либо подходы псевдо-эмуляции или виртуальных машин. Все вышеперечисленные подсистемы разрабатывались исключительно как native и имели схожие с Win32 полномочия в реализации функций собственных подсистем.
И так, по сути. Анонс новой подсистемы состоялся на известной конференции Microsoft под названием Build 2016, на которой анонсируются программные новинки компании. Было заявлено, что в будущей версии Windows 10 пользователи смогут пользоваться услугами командного интерпретатора Linux, известного как bash, что в свою очередь сразу указывает на присутствие в Windows загрузчика исполняемых ELF-файлов, а также среды (подсистемы) для их исполнения и стандартных инструментов типа ssh, grep, sed, и awk. В качестве эталона была выбрана Ubuntu Linux.
Рис. Слайд презентации «Linux on Windows». На слайде указано, что речь идет именно о полноценной подсистеме Linux, а не о псевдо-эмуляции или виртуальных машинах. Да, Linux становится частью Windows 10 и так же как POSIX и OS/2 будет работать в пользовательском режиме с реализацией семантики системных вызовов на уровне ядра.
Рис. Собственно архитектура или все то, что мы говорили выше, плюс специальная поддержка семантики системных вызовов Linux на уровне ядра, за что и отвечают два драйвера, указанных в самом начале.
Рис. Так как Linux становится полноценной подсистемой и частью Windows, ее командный интерпретатор можно вызвать через оболочку Windows Shell или же командный интерпретатор, как и показано на слайде.
Рис. 3. Демонстрация работы известной UNIX-команды ls для вывода списка содержимого директории.
Рис. 4. Утилита readelf для анализа заголовка ELF-файла в действии.
Рис. 5. Компилятор исполняемых файлов gcc.
Рис. Есть над чем поработать. :)
Полное видео демонстрации работы подсистемы Linux на Windows можно посмотреть здесь.
Комментарии
Короче - "#биллгейтсслил" :-)
А во-вторых - зачем мне шпионящая и сливающая и навязывающая мне рекламу всякой дряни Windows10, когда я могу установить Linux, а в него - виртуалку - да хоть с Windows10 или 8 или 7. И не ИЛИ, а И, при желании.
Microsoft сейчас очень крупно вкладывается в разработку ядра Linux - это раз.
Два - Билл не слил, а занимает прагматичную позицию. Рекомендую почитать комменты к статье типа такого:
https://habrahabr.ru/post/280560/#comment_8831764
Где? Где? Где? Вкладывается?!
Билл как не решал тогда ничего, так и сейчас не решает. Сыночек высокопоставленной мамы из IBM.
Шаттлворт продал Ubuntu мелкомягким?
29.01.2015 23:21 Microsoft инвестирует в развитие Android-прошивки CyanogenMod
По данным, полученным изданием Wall Street Journal, компания Microsoft выступит миноритарным инвестором в очередном $70-миллионном раунде инвестиций в стартап Cyanogen Inc, созданный для курирования проекта CyanogenMod, в рамках которого развивается альтернативная сборка платформы Android. Точная доля средств Microsoft в очередном раунде инвестиций неизвестна, сообщается только то, что Microsoft выступит вместе с несколькими другими инвесторами, имена которых не называются. Инвестиции в Cyanogen и стимулирование развития независимого варианта платформы Android обусловлены желанием снизить уровень контроля компании Google над платформой Android.
"Мы собираемся забрать Android у Google" неоднозначно заявил Кирт МакМастер (Kirt McMaster), руководитель компании Cyanogen Inc, после того как инвестиции в компанию были доведены до $100 млн долларов. По данным МакМастера в настоящее время прошивкой CyanogenMod пользуется более 50 млн человек, большинство из которых установили CyanogenMod вместо штатной прошивки. Компания также активно работает с производителями оборудования в направлении выпуска смартфонов, изначально поставляемых с CyanogenMod. Недавно подобное соглашение было заключено с индийским производителем Micromax.
https://www.opennet.ru/opennews/art.shtml?num=41570
Microsoft порекомендовали инвестировать в Linux
[16.10.04] Автор книги "Дилемма инноватора" считает, что компании пора начать вкладывать деньги в открытые решения для рабочего стола и КПК
Клэйтон Кристенсен (Clayton Christensen), адъюнкт-профессор Harvard Business School и автор книги "Дилемма инноватора" (Innovator's Dilemma) считает, что Microsoft пора начать инвестировать в Linux. Таким оригинальным образом компания сможет справится с этой, разрушительной для ее бизнеса, силой. Г-н Кристенсен порекомендовал Microsoft создать специальное подразделение, которое будет заниматься открытыми технологиями, иначе "софтверный гигант" рискует упустить свою долю в новом рынке. О реакции на эти заявления самой Microsoft пока ничего не сообщается.
http://www.linux.org.ru/news/linux-general/682092
Microsoft анонсировала свой Linux
18.09.2015 14:52
Корпорация Microsoft представила собственный Linux-дистрибутив Azure Cloud Switch (ACS). Операционная система предназначена не для персональных компьютеров, а для сетевого оборудования.
Как написала в блоге Microsoft Камала Субраманьян (Kamala Subramanian), главный программный архитектор в отделе Azure Networking, платформа ACS является кроссплатформенной модульной операционной системой для развертывания программно-конфигурируемых сетей (Software-Defined Networking, SDN), в которых управление сетью отделено от уровня передачи данных, а ее настройка осуществляется при помощи программного обеспечения.
ACS служит для быстрого тестирования, отладки и исправления ошибок в ПО для коммутаторов, маршрутизаторов и другого сетевого оборудования, а также для уменьшения строк кода в сетевых приложениях и добавления новых функций.
Оснащенные ACS устройства должны стать альтернативами традиционным аппаратным коммутаторам в корпоративных сетях и дата-центрах облачных провайдеров, обеспечивая подключение действующей сетевой инфраструктуры к облачной платформе управления сетью.
Microsoft не уточнила, когда операционная система ACS будет выпущена на рынок.
http://www.dailycomm.ru/m/32786/
Партнёрство Red Hat и Microsoft открывает облачные горизонты для клиентов
By Openness At CEE on Ноябрь 10, 2015 at 9:08 пп
Сегодня утром Microsoft и Red Hat объявили о долгожданном партнёрстве, благодаря которому клиенты смогут использовать технологии гибридного облака. Особенно радостной эта новость стала для тех, кто хотел бы развертывать решения Red Hat на Microsoft, ведь теперь этот процесс станет более гибким и вариативным.
http://openness.microsoft.com/ru-cee/blog/2015/11/10/%D0%BF%D0%B0%D1%80%...
17 июля 2011 в 20:49
Вклад Microsoft в разработку ядра Linux 3.0.0
Джонатан Корбет на сайте LWN.net совместно с Linux Foundation после каждого релиза ядра Linux публикует статистику по разработчикам этого ядра. Как известно, 75% нового кода Linux создаётся коммерческими компаниями, а самые активные обычно Red Hat, Intel и IBM. В статистике по ядру Linux 3.0.0 главные компании-разработчики остались прежними, но появилось и кое-кто новенький.
Среди всех отдельных разработчиков первое место по количеству коммитов (changesets) в ядро (343 шт.) занял К.И.Шринивасан (K. Y. Srinivasan), сотрудник Microsoft. Всего же за компанией Microsoft числится 361 коммит — таким образом, она заняла пятое место среди всех компаний по количеству изменений в ядро Linux 3.0.0.
https://habrahabr.ru/post/124339/
del
Вы любите набросы делать как я вижу.
Ложечки нашлись, но осадок остался? В отношении Ubuntu имеется в виду.
Шаттлворт, это не нищеброд, который за 3 копейки отдаст свой любимый проект Микрософту, известному своим "талантом" скупать и заваливать перспективные проекты.
//Нам сложно сказать, что именно подвигло Microsoft на интеграцию в Windows 10 второй подсистемы//
охренеть как сложно. Встраивают бесплатного конкурента. Ближайший год скупали все браузеры, скайпы и т. п. Тоже сложно понять для чего?
Нахрен не нужен троян размером с операционку, и за мои же деньги.
Запускать линуксовые задачи я могу и под линуксом, чего и вам желаю.
Игрушки уже забыл когда запускал, всё равно времени нет.
Нравится, не нравится... Чиновники на раз заставят всё это покупать и использовать.
Microsoft огласила список новых ПК, на которых будет работать старая Windows
Windows 10 распространяется под видом рекомендуемого апдейта
Это обозначает - срочно отключить всем Windows-филам опцию автоматического обновления версии.
Это еще означает, что на новых материнских платах/процессорах можно будет устанавливать только десятку.
Профильные чиновники в РФ (к примеру, Массух) не могут пока БАРАНОВ заставить использовать Линукс.
Я думаю через несколько лет будет актуален лозунг:
"Поставил Windows - помог Врагу"
И поясните Ваш наброс:
Что имеем в виду, учитывая то, что официальная позиция Правительства РФ - "даешь Линукс", или Вам главное что-то против Властей РФ сказать, повод не важен?
Как всегда - народ плохой, не тот.
Первый раз от Вас слышу, что у правительства РФ по этому вопросу есть официальная позиция.
Поясняю - в крупных организациях закупается то с чего получается больший откат. И да если ЭЦП работает ТОЛЬКО под WIN и налоговая присылает документы в формате docx - то вот это и есть официальная позиция чиновников =)
Не можешь победить, возглавь. Или как там было... Засцали, мелкомягкие
Это не засцали.
Это начало громкого конца. С фейерверками и кан-каном.
да не это жесть...планомерный захват и выкуп конкурентов с дальнейшим встраиванием шпионского софта на всех платформах. Я смотрю этим тварям понравилось то что они наподсматривали у владельцев новых 10-ок. Да так понравилось, что решили не жалеть бабла и внедрять свое говно везде где только можно...
Чот прям уже пригорать начинает ситуация с разработкой отечественной оси...
Следовало ожидать. В WinNT было вкручено столько всего, что какая-то там подсистема пингвина... Как по мне, пингвин - говно и для мира это шаг назад. WinNT списана с VMS, куда и следует двигаться. Если юникс, то FreeBSD (OpenBSD), но уж никак не собрание пингвинообразное велосипедов на костылях... Я смотрю школота забыла xenix, interactive unix,sco unix, а ведь MS там наследила весьма активно. Наивно считать, что в MS не умеют писать софт.
Что касается "они за мной следят"... Уже давно за вами следят, наивные. Все ваши тупые емэйлы, наивные смс, жалкие телефонные звонки, смешные заходы в торенты и даже на АШ, всё это давно записано у кого надо. Как и 200 лет назад.
Да в курсе я например того же гугля, который сохраняет ВСЕ данные и пароли если даже ты ставишь галку "НЕТ не сохранять никада для этого саита". И да гугль следит за твоей сетевой активностью. И да андроид нисколько не смущаясь засылает тебе рекламу на темы на которые ты говорил во время работы с коллегой, при ВЫКЛЮЧЕННОМ телефоне. Но ставить себе 20 гигов тотальной слежки на комп, что бы она там бесконечно шарилась по винтам, вынося тебе мозг их треском и при этом НАГЛО решала сама что ей там поделать...накачать 4-5 гигов обновлений ДЛЯ СЛЕЖКИ...не смотря на то что у тебя инет через мобильный подключен или запретить тебе запускать скачанную тобой прогу или торрент, нагло посмеиваясь над твоими ПОЛНЫМИ правами администратора. Это хуцпа по американски. Амерское потреблятское быдло пусть хавает это молча и с причмокиванием, а у нас слава богу Россия и творческие люди и такой беспредел со своими компами никто делать не позволит
Ну, польза от этого блудняка для Linux-а может быть - в плане улучшения драйверов для видео-карт.
Что касается "захвата" Линуска кем бы то ни было, я бы местным "анил-итикам" посоветовал изучить лицензию GNU GPL, что такое FSF, вообще, что-нибудь понимать в IT бизнес процессах и экономики СПО, и, главное, советую, "специалистам" по Windows засунуть язык в задницу своему любимому Биллу Гейтсу и оставить свое Укрско-либерастически продажное мнение при себе - оно и неинтересно и не умно.
Нормальных IT специалистов, с ориентацией на Windows быть не может. По определению.
Так что с Линуксом все в порядке, ну а Микрософт ВЫНУЖДЕН делать хорошую мину, при плохой игре - то есть в условиях краха модели бесконечный дойки ТУПЫХ пользователей через проприетарный софт, низкого качества.
А так повторю - это хорошая новость, так как дает еще один инструмент интроспекции враждебного Микрософтовского кода и выведения его на чистую воду, в чистое поле, постановки спиной к стенке и выпускания пули в лоб :-)