Já tomu článku tedy vůbec nerozumím. Přiznávám, že to je z velké části mou neznalostí, článek do toho nicméně světlo nevnáší a je napsaný dost zmatečně.
Zejména kapitola "Virtualizace na Androidu dnes" . Co se dnes v Androidu virtualizuje, a proč? Když je operační systém až pod hypervizorem, na čem potom běží ten hypervizor? A jak by někoho vůbec mohlo napadnout cpát software třetích stran do toho hypervizoru? Však appky by přece měly běžet na té nejnižší úrovni, nejlíp v nějakém sandboxu (i když ne tak krutě jako u iOS). Na samotném konci kapitoly se pak dovím, že tam "ani neběhají žádné virtuální stroje" ... wtf?
Další kapitola to zabíjí úplně, protože tohle už je snad samo se sebou ve sporu:
"do virtuálního stroje na stejné úrovni jakou má samotný Android. Kód třetích stran by pak neměl vyšší (ani nižší) důvěru než Android samotný. Ale chce to míti v Androidu hypervizor,"
Tak je kruci Android v hypervizoru, nebo hypervizor v Androidu?
(klidně mi dejte 50 mínusů za neznalost, ale prosím přibalte k tomu i odpovědi aspoň na některé mé otázky ;) Díky )
Já to pochopil jako oddělení systémových komponent a ovladačů.
Pro OS Android verze X bude vybrána konkrétní verze kernelu a bude se udržovat stabilní ABI.
Drivers a system komponenty budou běžet v hypervizorech z těchto důvodů:
1. bezpečnost, kam driver nemusí, tam neuvidí ....
2. jasná oddělující hranice - pro konkrétní verziOS Android to výrobce čipu napíše jednou a výrobci mobilú to jen přidají. A klidně i vymění za běhu zář.
Tak jsem to pochopil já ... Jako cestu k modulárnímu Androidu.
Hypervisor teoreticky může běžet jako nějaká pidi instance s minimem funkcí okolo a pod ním běží celý hostitelský OS komunikující přes API tuším, že HyperV pod Windows 8+ to tak má řešené. Jakmile ho nainstalujete, už jste pod ním - nikoliv s ním.
"Hostitelský systém" následně vůbec nemusí vidět co se děje v okolních instancích. Já bych to popisovat nechtěl, v tom se člověk snadno zamotá.
Súhlasím že sú veci tam zmetočne napísané ale "Další kapitola to zabíjí úplně, protože tohle už je snad samo se sebou ve sporu" není pravda... KVM je v podstate hybrid medzi type 1 a type 2 hypervisor, takže istým spôsobom je aj nad aj pod systémom zároveň, a vlastne aj vedľa systému (na stejnej úrovni).