Menu

Video: paralelní běh dvou systémů Android na Galaxy S II

Pravděpodobně jste již někdy slyšeli o virtualizaci operačních systémů. Například pod Windows můžete spustit virtuální stroj s Linuxem, na Linuxu zase virtualizovaná Windows. Virtualizace “starých ixpéček” je dokonce zakomponována do pokročilých verzí Windows 7, podobně na počítačích s Mac OS lze již řadu let spouštět Windows.

Chtěli byste provozovat virtualizované systémy na svém mobilním telefonu? Vzhledem k neustále rostoucímu hardwarovému výkonu, který již začíná dýchat na paty kancelářským počítačům, bylo jen otázkou času, kdy někdo zvedne hozenou rukavici.

Průkopníky se nakonec stala skupina studentů petrohradské univerzity, která s podporou firmy Parallels (známá společnost, zabývající se virtualizací) dostala možnost detailně zkoumat tyto technologie. Projekt již došel do fáze, kdy je prezentován funkční prototyp virtualizace pro zařízení s Androidem.

Vývojáři našli způsob, jak spustit více verzí Androidu současně, nicméně v současnosti, kromě toho, že uvedená technologie funguje na pouze na odemčených a rootnutých telefonech Samsung Galaxy S II a Nexus S (tj. relativně starých mobilech), není známo mnoho dalších podrobností.

Mnohé je vidět na následujícím tři a půl minuty trvajícím videu (pokud nevládnete ruštinou, lze zapnout anglické či přeložené titulky) – systémy fungují vedle sebe s tím, že neaktivní Android neběží na pozadí, ale je suspendován. Prezentovány jsou také ukázky 3D benchmarku NenaMark a hraní Angry Birds, přičemž vše běží naprosto plynule.

Technologie pro instalaci více operačních systémů na jednom zařízení je takřka jistě hudbou budoucnosti, zejména vezmeme-li v úvahu, že Android postupně proniká skrze tablety (a brzy možná i skrze notebooky) do segmentů, kde dosud dominovaly operační systémy Windows. Zejména ve firemním nasazení je virtualizace jednou z technologií, která v uplynulých letech zaznamenala nebývalý zájem, takže je jasné, že bude-li se chtít Android prosadit, nezbude mu, než aby měl co nabídnout i v tomto směru.

Sami autoři přicházejí s vlastními nápady, proč by telefon se dvěma systémy mohl zaujmout výrobce telefonů:

  • Jeden systém by byl optimalizovaný na poskytnutí jen základních funkcí a úsporu baterie, druhý by nabídl plnohodnotný komfort, ale vyšší spotřebu baterie.
  • Jeden systém pro pracovní, druhý pro soukromé použití.
  • Jeden systém pro každého uživatele (nešlo by o pouhé profily, ale každý uživatel by měl skutečně svůj vlastní systém).
  • Možnost provozovat vedle sebe dvě verze systému – starou a novou/testovací a stabilní apod.

Server Android Police získal oficiální vyjádření ruské pobočky Parallels, která potvrdila, že video není podvrhem, a že společnost skutečně spolupracuje na projektu virtualizace se studenty Petrohradské univerzity Ruské akademie věd v rámci projektu Parallels Lab (vzdělávací laboratoře v předních ruských vysokých školách). Zástupkyně Parallels projekt označila za experimentální s tím, že na něj dohlížejí profesionálové z firmy. “Tato technologie umožňuje běh více izolovaných Android prostředí na jednom zařízení se systémem Android – efektivní a škálovatelný a s nízkou zátěží.” uvedla.

Zdroje: Rozetked a Android Police.

 

Komentáře

kvirda

kvirda

3.4.2013 19:11

Není to blbost? Tak stáhnu laucher v jednom povolím tohle a druhém tohle ne ? A procesor se dá nataktovat vždy…

karel

karel

3.4.2013 18:30

a k cemu to je

24android24

24android24

3.4.2013 19:47

poslouchal jsem to rusky, trochu rusky umím ale trochu jsem nepochopil smysl…

gatito

gatito

3.4.2013 18:53

Možná to otevře další možnosti i když asi spis pro fajnsmekry.

bazik7

bazik7

3.4.2013 20:05

zbytečnost

Karelk

Karel Kiliánexternista 11

3.4.2013 20:09

To: 24android24
On právě na konci videa ty možnosti využití říká – jsou to ty body na konci zprávičky :)

randalfien

randalfien

3.4.2013 20:14

K efektivni virtualizace je potreba HW podpora. Nechapu jak muzou bezet vedle sebe, snad v jednom bezi virtualizace toho druheho, ne? Jinak tomu teda fandim, virtualizace na pc se sikne, uz jenom kvuli “sandboxingu”. Ale zas proc ne dual-boot?

Karelk

Karel Kiliánexternista 11

3.4.2013 20:18

To: randalfien
Pokud to chápu správně, tak ten virtualizační software běží jako “tenká vrstva” mezi HW a systémem. Tj. oba Androidy běží (jsou spuštěny a obsluhovány) nad touto virtualizační vrstvou. Podobně, jako třeba serverový VMWare (neplést s VMWare Workstation).

jura

jura

3.4.2013 20:37

Ja sem rozjel na svoji S2 Ubuntu 12.04 s Xfce.

Fungovalo to nasledovně:
Měl sem ROM Cyanogenmod, mají tam plnohodnotný kernel. (důležité pro loop mount)
Přes loop mount sem připojil image Ubuntu a spustí se to přes konzoli.
Obraz se přenáší přes VNC.

Oba systémy běží v jednom jádře :D (žádná věda)

Až tam pojedou XPčka…

randalfien

randalfien

3.4.2013 20:42

To: Karel Kilián
dik, to zni dost zajimave.
To: jura
huste:D

Ruleta

ruleta 0

3.4.2013 22:44

kam se ten svět řítí :-)

bkf1

bkf1

3.4.2013 22:58

do riti :D

Bullkick

3.4.2013 23:16

Názorná ukázka toho, jak není Android vůbec optimalizovaný. Po tom co jsem koupil iPhone 5, který má až směšné specifikace oproti Android zařízením, se nestačím divit co udělá dobrá odladěnost systému.
Doufám, že Android 5.0 přinese nějakou revoluci v optimalizacích, jinak se tu budeme brodit mezi telefony s X jádry a X GB RAM pamětí. Jinak tento souběžný běh Androidů se určitě mezi “obyčejné” uživatele nedostane. Člověk potřebuje mít telefon na to k čemu původně je a ne aby se zdržoval nějakým přepínáním Androidů, aplikací a bůh ví co ještě. Jako ukázka dobré a efektní.

bkf1

bkf1

4.4.2013 8:18

Bullkick:
Milionkrat probirane tema. Navic na tom neni co probirat, protoze v podstate NEMUZES moc porovnavat optimalizaci androidich zarizeni a iPhone. To JEN v pripade, ze porovnavas s iPhonem optimalizaci Androidu na nejakem Nexusu, to pak ano.

PS: Urcite sis vsiml, ze iOS bezi na par zarizenich, kdezto Android bezi na stovkach ruznych hardware a navic optimalizace je v podstate na vyrobcich TELEFONU…

Bullkick

4.4.2013 8:44

bkf1: Ano máš samozřejmě pravdu. Milión krát probírané téma, které se bude ještě stále milión krát probírat. Na to také narážím. Google si už nějak tak zatím ne úplně dokonale optimalizaci pro Nexusy řeší. Výrobci se svými nádstavbami už ne tak dobře.
Takovou hlavní výhodu iOS zařízení oproti těm Androidovým vidím v tom, že po skončení SW podpory Applu Ti Apple zanechá vyladěný telefon, který můžeš dalších pár let používat, kdežto nějakému Samsungu, HTC či Sony už SW neduhy, které tam napáchal samotný výrobce, zůstanou. (neberu v potaz CROM)
Na druhou stranu, jak sám píšeš, Apple má nějakých 5 modelů telefonů, pár tabletu a nějaké MP3 přehrávače, oproti Androidu, který jich má prostě spousty (ani si netroufám psát nějaké číslo).
Dáš mi (snad :-) ) za pravdu, že by optimalizace Androidu by se měla co nejrychleji zlepšit, jinak tu budeme mít opravdu telefony s X jádry, jak jsem již psal.

Mimochodem, včera jsem dostal na Asusu TF700T Android 4.2.1 ale stále to není ono. Na čtyř-jádrové monstrum je to slabé, i když změna k lepšímu tu rozhodně je.

peeepan

peeepan

4.4.2013 9:36

Bullkick: TF700T mam tiez a chcem sa spytat kde ti ten vykon chyba? Viem ze obcas to lagne, napr ked pripojim USB. V aplikaciach to nemozes poznat.

A tieto “lagy” alebo “sektnutia” su sposobene tym, ze Android sa srava ako normalny OS, oproti tomu iOS preferuje UI akcie pred aplikaciami/systemom. V tomto sa mi zda iOS lepsie, ale vo vysledku je to len pocit, klamanie, ze nieco ide rychlejsie… Pozitivum je len to, ze ako uzivatel sa nezlaknes ak sa nieco zatrhne, len proste pockas az sa to ukaze… Aj animacie v iOS su tam preto aby skryli “loading…”

btw. super sprava o 4.2.1.

Pavel

Pavel

4.4.2013 9:56

To je úplně skvělý na ladění aplikací pro více verzí OS!

Bullkick

4.4.2013 9:58

peeepan:
Tak osobně nevím jak iOS funguje v pozadí, jak má řešený systém běhu aplikací a podobně, ale na člověka to působí lépe když to “prostě jede”.
O aktualizaci jsem již posílal echo redakci i se screenem formou zprávičky.
Výkon mi chybí hlavně u prohlížeče. Je veliký rozdíl mezi během Google Chrome na TF700T a iOS verzi. Na iPhonu si otevřu X záložek a jdou všechny perfektně, kdežto na tabletu se mi prohlížení seká už při 3 a vice záložkách. Už i samotné načítání stránek je nesrovnatelné v rychlosti. (Jako priklad uvedu: stránka se mi načítá a tablet nereaguje, potom vyhodí hlášku ze prohlížeč nereaguje a zda chci ukončit aplikaci, cvaknu že nechci ukončovat a prohlížeč najednou zase funguje)
Hry nehraju takže mi je v podstatě Tegra 3 na nic. Používám tablet na filmy, seriály tam je to OK, ale na aplikace, cloud, práce se soubory a web je to lenivé.

Kdyby někdo našel způsob jak přepnout launcher na ten nový mobilní tak dejte vědět. TF300 ho dle informací má, ale já ho u sebe nemohu najít.

Omar

Omar

9.4.2013 1:37

To Bullkick: Proste jsi ignorant. Tegra 3 je obstarozni vec, kerou uz nakopava i dvoujadro RK3066. A tablety s timto SoC a IPS 9.7″ displayem (rekneme na HW urovni iPad 2) stojej pod 5K.

RSS (komentáře k článku)