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

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

В Windows 10 — файлы ядра Linux. Фото.

В Windows 10 — файлы ядра Linux. Фото.

Некоторые подробности были рассмотрены в опубликованной ресурсом 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-приложений.

В Windows 10 — файлы ядра Linux. Фото.

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

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

Теги
Лонгриды для вас
Что такое exFAT и почему это новая супер функция Android 13

В любой технике есть разные сложные вещи, о которых мало задумываются простые пользователи. Всякие нанометры процессора, апертура камеры, ватты зарядки и тому подобное. Людям важно не знать цифры, а понимать, что они получат. Так получилось и в этот раз, но теперь нововведение, которое нашли в Android 13, касается файловой системы. Для многих это вообще темный лес, да и какая разница, как оно там сохраняется? Главное, чтобы гигабайтов было побольше и файлы не пропадали. Так-то оно так, но сейчас мы имеем дело не только с названием, но и с полноценным нововведением, которые изменит работу памяти Android-телефонов. По крайней мере для некоторых пользователей.

Читать далее
Компьютер не видит телефон. Рассказываем, как решить проблему

Вы часто подключаете телефон к ПК? Я делаю это каждый день, чтобы отправить скриншоты с мобильного устройства на компьютер для подготовки нового материала на Androidinsider. И, хотя перекинуть файлы с гаджета на ПК можно самыми разными способами, наиболее привычным и удобным вариантом подключения для меня остается USB-кабель. Он обеспечивает быструю передачу данных и всегда находится под рукой. Но порой возникает проблема, когда компьютер не видит телефон.

Читать далее
Пять вопросов, которые надо задать себе перед покупкой телефона

Ближе к концу года всегда есть большое количество скидок и распродаж на телефоны. От банальной черной пятницы до неожиданной щедрости продавцов с AliExpress. Все это не просто подталкивает нас к покупке, но и заставляет планировать время обновления именно на этот период. А еще незадолго до этого выходит много новых моделей, которые или хочется купить сами по себе, или они приводят к снижению стоимости на предыдущее поколение. В общем, одни сплошные плюсы. Вот только мало кто может четко сформулировать, что ему нужно. В результате или просто покупает новое поколение своего старого телефона, или берет что-то рандомное.

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

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