В 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?

Теги
Лонгриды для вас
Шесть причин купить Google Pixel 6

На прошлой неделе Google наконец-то анонсировала Pixel 6 и Pixel 6 Pro. Пусть она и рассказала о них буквально все еще больше двух месяцев назад. Оба смартфона поставляются с новым железом, новыми камерами, чипом Google Tensor и Android 12. Мы уже рассказывали об этом устройстве и приводили примеры того, что в нем действительно заслуживает внимание. Теперь хотелось бы поговорить о том, что может заставить купить этот телефон. И речь не только о дефиците, который создан желанием многих купить это устройство. Речь скорее о том, что действительно делает этот гаджет если не уникальным в своем роде, то как минимум очень привлекательным. Хотя что-то из списка ниже действительно могут предложить только Google Pixel 6 и 6 Pro.

Читать далее
Телефон
Как узнать, где находится телефон, часы или планшет. Даже если они выключены

Потеря мобильного устройства, особенно смартфона, - это серьезнейший повод для стресса. Наши устройства хранят основную часть личной информации и потенциально конфиденциальных данных. В случае потери или кражи это может иметь катастрофические последствия. Если вы используете устройство Android, есть способы определить его местоположение, если случайно разминетесь с ним. В этой статье мы соберем несколько способов определить местоположение телефона, которые вы можете использовать, пока ваш телефон включен и подключен к мобильной сети или сети Wi-Fi. Только имейте в виду, что использовать трекеры для отслеживания положения других людей без их ведома не только неэтично, но и незаконно.

Читать далее
Как установить приложение на Android TV со смартфона или компьютера

Умный телевизор на Android - невероятно удобная вещь. Приложения заменяют вам эфирные каналы, а это, пожалуй, намного полезнее. Кроме того, вы можете установить любые Android-приложения на свой телевизор несколькими способами. Ну, почти любые. Во всяком случае, мне пришлось немного повозиться, чтобы разобраться в этом деле - для себя я извлек все тонкости установки приложений и готов поделиться с вами. В Интернете вы можете найти множество инструкций, но в них не прописаны некоторые нюансы. Делюсь с вами опытом, как правильно установить приложения на Android TV, куда нажать и какие приложения для этого использовать.

Читать далее
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. Есть ли смысл городить для этого ещё один огород в обычной мобильной ОС?

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