Android

Stanfordův Cinder OS napínají kontrolu výkonu v mobilních zařízeních

Anonim

operační systém od základů až po řešení požadavků na napájení a zabezpečení mobilních zařízení.

Operační systém Cinder již pracuje na čipu Arm a členové týmu pracují na tom, aby fungoval na telefonu HTC G1, podle Philipa Levisa, odborného profesora v Stanfordu. Levis v úterý hovořil o Cinderovi na Stanford Computer Forum.

Pokud aplikace nefunguje tak rychle, jak chce uživatel, telefon Cinder může obsahovat tlačítko pro zvýšení energie přidělené této aplikaci, řekl Levis. Cinder by také mohl uživatelům umožnit stahovat libovolný kód a bezpečně je spustit na svých telefonech v režimu "sandbox".

[Další čtení: Nejlepší Android telefony pro každý rozpočet.]

Levis, další Stanfordský profesor a tým studentů, navrhuje Cinder od začátku, protože nastal čas na mobilní operační systém, který není odvozen z jiných platforem, řekl pro setkání studentů a odborníků z oboru. Použití systému Linux jako příkladu říká, že operační systémy navržené pro větší hardwarové platformy nejsou ideální pro mobilní zařízení, protože mnoho požadavků je značně odlišných.

Cinder se odchyluje do některých inovací v HiStaru, dalším OS vyvinutém v Stanfordu, ale tým je nebuduje v zpětné kompatibilitě se zavedenými platformami, řekl Levis. Chtějí se vyhnout tomu, aby se vyhnuly jádrové charakteristiky, které nejsou vhodné pro mobilní telefony, a vždy mohou psát adaptační vrstvy na vrcholu pro zpětnou kompatibilitu.

Bezpečnost a řízení spotřeby jsou hlavní problémy, které se tým snaží vyřešit. V bezpečnostní aréně chtějí, aby se důvěryhodné i nedůvěryhodné aplikace bezpečně používaly. Získání půjček od společnosti HiStar, Cinder to provede sledováním toho, jak data procházejí systémem namísto sledovacího kódu, uvedl Levis.

Hlavní pozornost Levisovy řeči byla řízení spotřeby, součást OS, který dohlíží. Cinder může zabránit nechtěnému odtoku baterií, ujistit se, že aplikace může běžet tak dlouho, jak uživatelé chtějí, a dokonce nechat uživatele zvýšit úroveň výkonu, řekl. Mohlo by také poskytnout podrobnější informace o životnosti baterie na domovské obrazovce sluchátka.

Cinder bude schopen podrobně znát, kolik energie používá každá část aplikace, a rozpočet výkonu pro tuto komponentu. To by mělo pomoci vyřešit problém neznámého výpočetního procesu nepřetržitě běžícího na pozadí a vybíjení baterie telefonu. Spíše než nucovat majitele telefonu, aby zjistil, že je baterie vypuštěna příliš rychle, najde aplikaci, která ji vypouští a zastaví proces, Cinder by dokázal řídit, kolik energie používá proces, uvedl Levis.

OS by mohlo také vypnout výkon na základě toho, jak dlouho uživatel obvykle chce používat aplikaci. Například, pokud by někdo chtěl sledovat film na zařízení po dobu dvou hodin, mohl by Cinder přinutit software přehrávače videa používat energii určitou rychlostí, aby mohla přežít po tuto dobu.

Aplikace zabudované do telefonu by mohly mají výchozí nastavení řízení spotřeby energie podle toho, jak je pravděpodobně budou lidé používat, ale bylo by obtížné nastavit tyto parametry pro nově stažený software, řekl Levis. Tyto aplikace mohou být přiřazeny ke spuštění nejprve ve velmi omezené módě, což by zajistilo, že neznámé programy nemohou rychle vybít baterii. Pokud uživatelé zjistili, že nová aplikace běží příliš pomalu, mohli by tlačit tlačítko "více energie", aby zvýšily přidělený výkon.

Cinder používá celou řadu mechanismů k dosažení této úrovně řízení výkonu. Hlavním dílem je to, co Levis nazval "zámek elektrického proudu", jednoduchý mechanismus pro ovládání všech druhů pracovních zátěží. Místo toho může být v dnešním typickém systému desítky různých politik, řekl. OS také používá asynchronní vstupy a výstupy, což je dnes používaná funkce výkonných serverů. Asynchronní vstupy / výstupy snižují zpoždění při komunikaci mezi aplikacemi a operačním systémem a umožňují pracovní zátěž programu OS. Zatímco asynchronní vstupy a výstupy se používají na serverech z důvodů výkonu, Cinder by jej využil k minimalizaci spotřeby energie, uvedl Levis.