Google переносит ОС Fuchsia на устройства Android, но не так, как вы думаете

Google переносит ОС Fuchsia на устройства Android, но не так, как вы думаете

TLDR

  • Google работает над «микрофуксией», урезанной версией операционной системы компании Fuchsia, которая работает на Google Nest Hub.
  • Microfuchsia предназначена для работы на виртуальной машине, и Google, похоже, экспериментирует с этим на устройствах Android.
  • Непонятно, почему Google хочет это сделать, но одна из теорий заключается в том, что он будет выполнять некоторые рабочие нагрузки более оптимально и безопасно, чем microdroid.

Как аналитик с опытом работы в области технологий и операционных систем, я нахожу интригующими продолжающиеся эксперименты Google с ОС Fuchsia, особенно с новым проектом microfuchsia. Усилия компании сделать Fuchsia более доступной для существующих устройств посредством виртуализации могут привести к значительному улучшению безопасности и оптимизации для определенных рабочих нагрузок.


Google был вдохновителем двух всемирно известных потребительских операционных систем: Android и Chrome OS. Однако есть интригующая третья система под названием Fuchsia OS, которая в фоновом режиме разрабатывается Google. Появление Fuchsia вызвало волну любопытства, и многие задумались, сможет ли она в конечном итоге вытеснить Android. Хотя в настоящее время такая гипотеза кажется преждевременной, Google по-прежнему стремится экспериментировать с Fuchsia различными инновационными способами. Их последнее предприятие предполагает создание оптимизированной версии ОС, которая может работать на виртуальной машине устройства Android.

Fuchsia OS — это операционная система с открытым исходным кодом, похожая на Android и Chrome OS, но она не основана на Linux, как другие. Вместо этого он использует ядро ​​Zircon от Google и набор основных служб, драйверов и библиотек для основных системных функций. Микроядерная архитектура Zircon позволяет Fuchsia минимизировать количество кода, выполняемого с высокими привилегиями, что может привести к повышению безопасности и стабильности за счет меньшего количества доверенного кода по сравнению с обычными «монолитными» ядрами.

Google переносит ОС Fuchsia на устройства Android, но не так, как вы думаете

Летом 2018 года ходили слухи, что Google намерена внедрить свою новую операционную систему Fuchsia OS на смартфоны, компьютеры и интеллектуальную бытовую технику. Идея о том, что Google намерена в конечном итоге отказаться от Android и Chrome OS в пользу Fuchsia, оказалась далекой мечтой (или, возможно, даже полностью отвергнутой). Тем не менее, Google удалось добиться прогресса в этом проекте, запустив ОС Fuchsia на своем Nest Hub первого поколения в 2021 году. После этого достижения команда также успешно обновила более крупный Nest Hub Max и Nest Hub второго поколения для запуска ОС Fuchsia, что позволило Google добиться прогресса в этом проекте, запустив ОС Fuchsia на своем Nest Hub первого поколения в 2021 году. им второе и третье устройства для поддержки операционной системы.

Чтобы вывести Fuchsia за рамки гаджетов для умного дома, Google разрабатывает такие инициативы, как Starnix. Это предполагает возможность работы неизмененных приложений Linux на устройствах Fuchsia. Более того, с конца весны этого года Google сосредоточился на новом проекте под названием «микрофуксия». Цель microFuchsia — сделать Fuchsia совместимой с существующими устройствами, позволяя ей загружаться в виртуальных средах. MicroFuchsia означает версию операционной системы Fuchsia, предназначенную специально для виртуальных машин и предназначенную для работы на таких платформах виртуализации, как QEMU и pKVM.

Проще говоря, pKVM — это гипервизор в рамках Google Virtualization Framework (AVF), доступный на определенных устройствах, начиная с Android 13. Эта платформа, созданная Google, обеспечивает безопасное выполнение определенных рабочих нагрузок в отдельной среде. Чтобы сделать это возможным, Google разработал упрощенную версию ОС Android под названием «microdroid», которая включает в себя только основные службы, инструменты и библиотеки для выполнения этих задач.

Google переносит ОС Fuchsia на устройства Android, но не так, как вы думаете

Вполне вероятно, но не подтверждено, что Google планирует использовать микрофуксию аналогично микродройду. По сути, микрофуксия может быть разработана для решения задач, требующих высокой безопасности, с которыми основная операционная система, в данном случае Android, не может справиться самостоятельно. В настоящее время эти функции выполняет микродроид, но есть шанс, что микрофуксия сможет выполнять их более эффективно или безопасно (или и то, и другое).

Недавно предложенные изменения были представлены в проекте Android Open Source Project (AOSP), что знаменует начало интеграции нового файла APEX. В этом новом файле будет содержаться микрофуксия. Файлы APEX имеют решающее значение в Project Mainline, поскольку они объединяют системные компоненты и находятся на поддерживаемых устройствах Android, контролируя все соответствующие двоичные файлы, связанные с AVF. Хотя файл com.android.microfuchsia APEX в настоящее время недоступен, намеки на его существование в AOSP и расшифрованный код из Gerrit от Fuchsia интригуют сами по себе.

Судя по текущей информации, неясно, что Google собирается делать с Microfuchsia. Тем не менее, мы будем оставаться в курсе и сообщать, если этот проект наберет обороты.

Смотрите также

2024-07-05 22:18