The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Google развивает новую систему ARCVM для запуска Android-приложений в Chrome OS

26.05.2019 08:50

В рамках проекта ARCVM (ARC Virtual Machine) компания Google развивает для Chrome OS новый вариант прослойки для запуска Android-приложений. Ключевым отличием от предлагаемой ныне прослойки ARC++ (Android Runtime for Chrome) является использование полноценной виртуальной машины вместо контейнера. Заложенные в ARCVM технологии уже применяются в подсистеме Crostini, предназначенной для запуска Linux-приложений в Chrome OS.

Вместо контейнера, изолируемого при помощи пространств имён, seccomp, alt syscall, SELinux и cgroups, для выполнения Android-окружения в ARCVM применяется монитор виртуальных машин CrosVM на базе гипервизора KVM и модифицированный на уровне настроек системный образ Termina, включающий урезанное ядро и минимальное системное окружение. Ввод и вывод на экран организован через запуск внутри виртуальной машины промежуточного композитного сервера, пробрасывающего вывод, события ввода и операции с буфером обмена между виртуальным и основным окружением (в ARC++ применялось прямое обращение к слою DRM через Render Node).

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

Применение ARCVM также даст возможность разрешить пользователям установку произвольных Android-приложений, не ограничиваясь привязкой к каталогу Google Play и не требуя перевода устройства в режим для разработчика (в штатном режиме разрешена установка только выборочных приложений из Google Play). Подобная возможность необходима для организации разработки Android-приложений в Chrome OS. В настоящее время уже имеется возможность установить в Chrome OS среду Android Studio, но для того чтобы тестировать разрабатываемые приложения требуется включение режима для разработчика (Developer Mode).

  1. Главная ссылка к новости (https://www.osnews.com/story/1...)
  2. OpenNews: Google официально представил поддержку Linux-приложений в Chrome OS
  3. OpenNews: Выпуск Chrome OS 66 с поддержкой виртуальной машины для приложений Linux
  4. OpenNews: В ChromeOS появится возможность запуска виртуальных машин с Linux
  5. OpenNews: В стабильных сборках Chrome OS появилась поддержка запуска Android-приложений
  6. OpenNews: В Chrome OS появится возможность запуска всех Android-программ из Google Play
Лицензия: CC-BY
Тип: Программы
Ключевые слова: chromeos, android, vm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (27) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:03, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сдюжит ли гугол задачу запуска андроидных приложений в хромосе? Вот в чём вопрос.
     
     
  • 2.2, djehve (?), 10:09, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Будто это так сложно. Хромось на ядре линукса основана, как и андроид.
     
     
  • 3.3, A.Stahl (ok), 10:22, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Мне кажется ты не распознал сарказм.
     

  • 1.5, Сргей Брин (?), 10:50, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм...
    Будет виртаулка (ART) в виртуалке (CrosVM)?
    Хорошо, что хоть с GPU все более-менее, хотя костыли. CrosVM умеет в отрисовку на GPU клиента
     
     
  • 2.7, Аноним (7), 10:56, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Будет виртаулка (ART) в виртуалке (CrosVM)?

    икзибит одобряэ

     

  • 1.6, Аноним (7), 10:54, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > использование полноценной виртуальной машины вместо контейнера

    в чём разница? контейнер неполноценный? как-то пропустил эту вашу моду на контейнеры.

    > проекта ARCVM (ARC Virtual Machine)

    тут главное назвать погромче. и чтобы арк, вм обязательно, хром ещё туда. потом похоронить и грабить корованы на торговой марке

    > при помощи пространств имён, seccomp, alt syscall, SELinux и cgroups, для выполнения Android-окружения в ARCVM применяется монитор виртуальных машин CrosVM на базе гипервизора KVM

    чуваки заадминили kvm. теперь орать на каждом углу "кантэйнеры" и "я написаль и разработаль полноценную ВМ"?

     
  • 1.9, Аноним (9), 11:23, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я ламер и не понимаю. А можно ли просто в чруте запустить андроид?
    Ну то есть берётся андроид, компилируется под pc архитектуру, в эту папку мы чрутимся и пробрасываем туда некоторые файлы основного линукса (/dev/ всякие)
    Android-X86 таки есть, виртуальной машине всё равно на чём код запускать, даже были планшеты на атоме, и вроде не слышал проблем о несовместимости.

    Ну может дисплейный сервер из андроида может конфликтовать за устройства с иксами, не знаю. Например.
    Когда запустим - останется только наделать лёгких прослоек вида звук Android > alsa, но это же совсем легко.

    Так почему андроид нельзя элементарно запустить в чруте, как другие дистрибутивы?

     
     
  • 2.10, Аноним (10), 11:54, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нельзя - требуется подсистема ядра binder. Которой на обычных дистрах нет, потому что в обычных дистрах вместо неё dbus.
     
     
  • 3.26, Аноним (10), 00:03, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    http://kroah.com/log/blog/2014/01/15/kdbus-details/
     
  • 2.13, Аноним (-), 12:37, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так почему андроид нельзя элементарно запустить в чруте, как другие дистрибутивы?

    Потому как чрут не нужен. В контейнере можно. Но гуглу этот вариан не подходит, они топят за безопасность хромооси. По той же причине они и для просто линуксового софта используют VM.

     
     
  • 3.14, Инсайдер (?), 13:17, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Они топят за простоту. Контейнер сделать тяжело, а засунуть андроид в виртуалку даже ты можешь. Одноногие лесбиянки из гугла решили выбрать виртуалку.
     
     
  • 4.19, Sw00p aka Jerom (?), 15:34, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а потом одного контейнера будет не достаточно, и будут матрешку создавать
     
  • 4.20, андроид (?), 15:44, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Они топят за простоту.

    Ага, запилят какую-то простую и полезную приложуху, и захреначат туда в репу гигабайты тестов.
    Потом завяжут это все на свои поделки вроде gtest/glog/gflags/protobuf/... с такими-же гигабайтами тестов...

    В общем, проще некуда, если у тебя кабель диаметром с арбуз и пару сотен гигов потянуть с гита -- что два пальца об асфальт.

     

  • 1.11, Аноним (11), 12:19, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Посмотрим,  что будет раньше.  Или Гугл это допилит,  или Хуавей свою систему выпустит, с одновременной поддержкой линуксовских и андроидных приложений.
     
     
  • 2.16, Crazy Alex (ok), 14:13, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    хуавей? Который даже рут на своих мобилах не даёт? Данунафиг, пусть его Штаты додавят лучше до полной могилки
     
     
  • 3.22, Аноним (22), 16:43, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чем это они его собрались давить? Бумагой резаной? Кому она впёрлась в 21-м веке. SMIC уже машет им ручкой. Права на ARM у Китая, AMD прикормлены, заодно RISC V подоспел.
     
  • 3.28, Sluggard (ok), 16:13, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось лишь понять, как это сделать, в контексте смартфонов. Учитывая, что основной рынок сбыта Huawei/Honor — Китай, где всё равно никакие гуглосервисы никогда не работали.
     
     
  • 4.29, Sluggard (ok), 16:49, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А, забыл. У них же ещё с ARM теперь проблемы. Почти додавили.
     
     
  • 5.30, Аноним (22), 16:45, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кто кого почти додавил? Вы информацию берёте с РенТВ что ли?

    With the acquisition of Arm Holdings itself coming in at over $31bn, the sale of 51 per cent of Arm China for $775.2m seems a little on the low side.

    https://www.theregister.co.uk/2018/06/06/softbank_offloads_51_per_cent_of_arm_

     

  • 1.12, Аноним (12), 12:25, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Закапывают линукс
     
     
  • 2.17, Crazy Alex (ok), 14:14, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вперёд, в Китай
     
     
  • 3.18, Аноним (-), 15:19, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там выкидывание Huawei из Linux Foundation под вопросом.
     
     
  • 4.23, Аноним (22), 16:50, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Перевод автомобилей Тесла на чугуний-ионные аккумуляторы под вопросом.
     
     
  • 5.25, пох (?), 19:21, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    это было бы просто прекрасно, но, боюсь, нет - такое количество лития, которое жрут эти батареи, с разработкой которых инженеры даже рядом не стояли - разьве что обратно в землю закопать, но это процесс, мягко говоря, сложный.

    Придется и дальше снабжать теслу.

    P.S. и в принципе да - содержание железа в тех батареях в сотню-другую раз больше чем лития.

     
     
  • 6.31, Аноним (22), 16:55, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > это было бы просто прекрасно, но, боюсь, нет - такое количество лития,
    > которое жрут эти батареи, с разработкой которых инженеры даже рядом не
    > стояли - разьве что обратно в землю закопать, но это процесс,
    > мягко говоря, сложный.
    > Придется и дальше снабжать теслу.

    Илон, когда же тебя отпустит?

     
  • 4.24, Аноним (11), 16:56, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылку можно?
     

  • 1.21, Аноним (21), 16:26, 26/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    у одного меня ощущение что Google наделала костылей и тюрем и теперь последовательно пытается побороть свои же решения?
     
  • 1.27, Аноним (27), 00:06, 27/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    больше прослоек богу прослоек!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру