Как стать автором
Обновить

Комментарии 22

Это очень интересно. Особенно может быть интересным опять же разработчикам.
Представьте, у вас есть условный Samsung Galaxy S4, на котором установленны одновременно все ранее выпускаемые прошивки или версии андроида — можно протестировать на каждой и не возиться с глюкавым x86 эмулятором. (вот для чего пригодятся его 8 ядер).
Или, раз среда эмулируемая, наверняка можно пытаться эмулировать других вендоров и их прошивки.

Так же может быть полезным специалистам по безопасности (крэкеры, банкиры) — запустил, сделал дело, закрыл виртуалку — все данные удалились и никаких следов не осталось.

Возможно такая вот виртуализация сделает проще возможность удаленного управления устройством и дает больше возможностей для создания arm-кластеров :) Легко можно себе представить Amazon EC2 ARM.

В общем, мне кажется, по началу будут повторяться десктопные сценарии.
Но уже сейчас утилита по виртуализации запущена на Galaxy S2 и Nexus S (это то, что видел я). Устройства далеко не самые мощные, но работает все гладко, особенно на Samsung.


Оба телефона по сути Samsung. Уточните пожалуйста на каком из них, потому что Nexus S в последнее время что то не радует меня производительностью со стандартной прошивкой.
однозначно переходите на Cyanogen Mod, хотя и там он не особо балует скоростью, по сравнению с более новыми (мульти-ядерными телефонами).
НЛО прилетело и опубликовало эту надпись здесь
Думаю попробую, когда станет доступна виртуализация)
Молодцы что сделали.
Идея не нова. например вот:
www.youtube.com/watch?v=Yh6tmzyaGo4&feature=youtu.be
так же есть паравиртуализированные решения на L4Linux
Вот так например выглядет 3 паравиртуализированный L4LInux на телефоне:
ksyslabs.org/lib/exe/fetch.php?cache=&media=2175944.jpg

но вообще смысла в этом особо большого нет. С точки зрения безопасности нужно делать по-другому. Нужно отделять коммуникации в отдельные зоны, нужно убирать устройства из андроида, нужно убирать систему визуализации. И вообще, любая виртуализация жрет ресурсы и производительность.
В понедельник создатели технологии вроде обещали рассказать, как и что работает.
Я бы ещё добавил:
Во-первых, LG показывала работающий прототип на CES2012 (скорее всего использующий паравиртуализацию).
Во-вторых, уже есть прототипы использующие полную виртуализацию, но для этого должна быть поддержка на уровне процессора, которая появилась только в архитектуре Cortex-A15.
В-третьих, одна из самых замечательных исследовательских работ в этой области сделана в Колумбийском университете. Она, действительно, впечатляет, учитывая тот факт, что сделана почти 2 года назад.

Мы тоже сделали прототип, который тоже из этой области. Вот ссылка и на него.
То, что показали LG и Samsung на CES, использует микрогипервизор OKL4 www.gdc4s.com/gd-protected
> Лично мне было бы интересно иметь телефон, который при 20% заряда автоматически переключался в более легкую версию системы и не позволяет включить камеру, фонарик, Wi-Fi и 3G.

Если мне память не изменяет, в Андроид, начиная с ICS есть фича кастомных планов электропитания, которая позволяет делать нечто подобное.
Не совсем, там отключаются некоторые процессы и расход заряда сокращается процентов на 30% минимум, а в моем сценарии расход снизится на 50-70%
Еще не факт, что так значительно снизится… Покрутить бы эту систему на живом аппарате, посмотреть сколько она энергии хавает. Как бы не вышло так, что этот виртуализатор будет хавать больше получаемой экономии.
НЛО прилетело и опубликовало эту надпись здесь
Насколько я понял оба андроида работают поверх одного ядра, а значит поставить 2 различных версии будет проблематично, хотя это было бы круто для безопасного апгрейда системы.
НЛО прилетело и опубликовало эту надпись здесь
Я то думал — одновременно работают. А так — уже давно сделано, статью для хабровчан с подробным описание процесса написал, правда там цель — безопасность(вторая система в криптоконтейнере находится), но функционал тот же. Хоть десяток засунь — раз работает только одна, то и по производительности спрос с одной.
А как это «работает только одна»?
Вы же не думаете, что Андроид при нажатии на кнопку переключения в него моментально запускается (пусть даже из «гибернации»)?
Не увидел в статье ничего про «моментальность» — в случае с криптоконтейнером это занимает около минуты, чтобы переключиться на другую ОС. Без шифрования очевидно будет быстрее.
Стоит посмотреть видео
На видео же видно с какой скорость переключается. Нажали switch here, переключились сразу.
Да и музыка играет одновременно в двух андроидах. На 1:00 в видео это показывается.
На самом деле я знаю как оно работает, т.к. участвовал в создании. Статью скоро допишу для тех кому интересно.
Согласен, судя по видео — технология совершенно другая. Но меня больше всего поразило даже не наличие двух андроидов, запущенных одновременно, а абсолютная плавность интерфейса и мгновенный отклик. Я такого не могу добиться даже на мощнейшем планшете Asus TF700 с самой быстрой прошивкой и ядром.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий