В Windows 10 — файлы ядра Linux

Известно, что Microsoft комплектует Windows 10 подсистемой Android, которая позволит обеспечить поддержку переноса APK-приложений на новую платформу софтверного гиганта. Настоящим сюрпризом стала информация о том, что Windows 10 содержит также файлы ядра Linux. Означает ли это возможную поддержку Qt-приложений? Опытные пользователи изучили системные файлы новой Windows и нашли в них немало удивительного. Зачем файлы ядра Linux могут понадобиться в операционной системе Windows? Android-приложения не поддерживаются Linux-компьютерами, несмотря на родство двух ОС.

Linux и Android

Android Linux Build 10240

Некоторые подробности были рассмотрены в опубликованной ресурсом Nokia Power User заметке «Not only Android, Windows 10 Mobile Build 10240 packs Linux core files too» со ссылкой на WPXAP.COM, где сообщаются программные тонкости:

С мобильного телефона в папке C:\windows\system32\aow вы можете увидеть, что [там располагаются] большинство компонентов AOW, включая менеджер сессий AoW, совместимую библиотеку Linux OpenGLES и зеркало AOW.wim. После распаковки зеркала AOW.wim вы сможете увидеть зеркало Android 4.4.4 в почти полном виде, включающем в себя большинство файлов ядра Android.

В [папке] C:\windows\system32\drivers вы можете видеть связанный с AOW драйвер ядра: ADSS.sys и LXCore.sys.

ADSS.sys — сокращенное название для AnDroid SubSystem («подсистемы AnDroid»).

LXCore.sys — сокращенное название файла LinuX Core («Ядро LinuX»), при его открытии в бинарном редакторе вы сможете увидеть весьма интересные вещи.

1. initrd=/initrd.img root=/dev/ram0 rw androidboot.hardware=hyperv console=tty0 console=ttyS0 video=hyperv_fb:1024×768 BOOT_IMAGE=/kernel
2. Linux version 3.4.0-Microsoft (Microsoft@Microsoft.com) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014

При распаковке LXCore.sys вы сможете увидеть, что он также содержит Linux-gate.so. LXCore является модифицированной формой запускаемого в ядре Windows унифицированного ядра Linux.

На данный момент трудно сказать, какую роль могут сыграть файлы ядра Linux в Windows 10. Первой мыслью является предположение о том, что они могут использоваться для упрощенного переноса Linux-приложений.

Android

На сегодняшний день операционные системы для смартфонов и планшетов, если речь не идет ни об Android, ни об iOS, не получили массового распространения. В настоящее время существует версия популярного смартфона Meizu MX4 под управлением Ubuntu. На сегодняшний день эта платформа — не конкурент самой популярной в мире мобильной ОС, хотя у нее есть и определенные привлекательные качества.

Но получится ли у мобильной версии Windows 10 обрести распространение? Разработчики отмечают плюсы и минусы новой платформы. Насколько интересна была бы пользователям возможность использовать приложения для Linux на своих смартфонах под управлением Windows 10 Mobile?

Теги
Лонгриды для вас
Что я люблю в iOS больше, чем в Android

Не хотелось бы навести на себя немилость читателей нашего сайта, тем более в комментариях обычно очень резко воспринимают статьи, в которых хорошо говорится про Apple, iOS и iPhone, но я за правду. Тем более, что неприязнь к другой операционной системе ничем не оправдана, и это просто дело вкуса. Плюсы есть и в Andriod, и в iOS, как и минусы. Более того, озвучивание преимущества одной операционной системы над другой, наоборот, полезно, чтобы понимать, что можно улучшить и начать требовать это от производителя и разработчиков. В последнее время iOS и Android сильно сблизились по функциональности и некоторым другим параметрам, но все равно разница между ними пока большая. Давайте обсудим, что лучше у Apple, чем у Google, ведь преимущества Android мы и так все знаем.

Читать далее
Почему пользователи Android массово бегут на iPhone SE 2020

iPhone всегда был объектом вожделения для части пользователей Android. А чтобы не выдать себя, именно они всегда первыми вступали в перепалку и пытались доказать, что смартфоны Apple – полный шлак, а вот какой-нибудь Xiaomi или Pocophone превосходит их во всём. Не то чтобы хоть кому-то было интересно это противостояние, но тем удивительнее было наблюдать за тем, как бывшие фанаты Android, словно под дудку крысолова, при первой возможности дружно пересаживаются на iPhone. Думаете, так не бывает? А новый iPhone SE показал, что бывает.

Читать далее
Почему я выберу для игр Android, а не iOS

Качественная оптимизация игр – это не про Android. В отличие от iOS, где сочетания железа всех актуальных iPhone учитываются на стадии создания игры, на Android смартфонов так много, что студиям приходится разрабатывать свои игры под сферические смартфоны в вакууме. Поэтому многие аппараты на базе ОС от Google даже с 8-12 ГБ оперативной памяти и самыми мощными процессорами еле-еле умудряются тянуть те тайтлы, которыми iPhone свободно жонглирует даже с 2 ГБ ОЗУ и пятилетним чипом. Но, если что, для игр я всё равно выберу Android, а не iOS.

Читать далее
2 комментария Оставить свой
  1. zikasak

    Ядро андроида и есть Linux

  2. raxp

    Что-то вы, ребята, всё в одну кучу смешали. Во-первых, ядро Linux играет роль (парапапааааам!) запуска системы Android. Собсно говоря, в этой строке, которая, как вы говорите, лежит в файле LXCore.sys всё написано: initrd=/initrd.img root=/dev/ram0 rw androidboot.hardware=hyperv console=tty0 console=ttyS0 video=hyperv_fb:1024×768 BOOT_IMAGE=/kernel. Эта строка — конфиг загрузчика, в ней описаны параметры для запуска ядра. androidboot.hardware уже как бы намекает
    Далее — поддержка Qt (и GTK, я так понимаю, вы имеете ввиду) приложений. Для этого одного ядра явно недостаточно, как минимум должен быть еще X11. А если взглянуть с другой стороны, то Qt-приложения уже сейчас спокойно компилируются для Android. Есть ли смысл городить для этого ещё один огород в обычной мобильной ОС?

Новый комментарий