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

Linux и Android

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

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 ([email protected]) (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?

Теги

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

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