Android

A Stanford's Cinder operációs rendszer meghosszabbítja a mobil teljesítményszabályozást

Stanford engineers build an earthquake-resistant house

Stanford engineers build an earthquake-resistant house
Anonim

kialakításához. egy operációs rendszert az alapoktól a mobileszközök teljesítményének és biztonsági követelményeinek kezelésére.

A Cinder operációs rendszer már egy Arm chipen dolgozik, és a csapat tagjai arra törekszenek, hogy a HTC G1 készüléken futtatják, Philip Levis, a Stanford professzora szerint. Levis beszélt a Cinder-ről a Stanford Computer Forum-on kedden.

Ha egy alkalmazás nem fut olyan gyorsan, ahogy a felhasználó kívánja, a Cinder-alapú telefon tartalmazhat egy gombot, amely növeli az alkalmazáshoz rendelt energiát, mondta Levis. A Cinder lehetővé tenné a felhasználók számára, hogy bármilyen kódot töltsenek le, és biztonságosan futtassák a telefonjukon egy "homokozó" módban.

[További olvasmány: A legjobb Android-telefonok minden költségkerethez.]

Levis, egy másik Stanford professzor és egy csapat diákok tervezik a Cinderet a semmiből, mert eljött az ideje egy mobil operációs rendszer, amely nem származik más platformokon, mondta a találkozó a diákok és az ipar szakemberei. A Linux példájaként azt mondta, hogy a nagyobb hardveres platformokra tervezett operációs rendszerek nem ideálisak a mobileszközök számára, mivel sok követelmény jelentősen különbözik.

A Cinder a HiStar néhány újdonságát érintette, egy másik, a Stanfordban kifejlesztett operációs rendszert nem épített visszafelé kompatibilitást a megalapozott platformokkal, mondta Levis. Azt akarják elkerülni, hogy átadják azokat a fő jellemzőket, amelyek nem felelnek meg a mobilnak, és mindig felírják az alkalmazkodási rétegeket a visszafelé kompatibilitás érdekében.

A biztonság és az energiagazdálkodás a fő problémák, amelyeket a csapat megpróbál megoldani. A biztonsági arénában mind a megbízható, mind a nem megbízható alkalmazások biztonságos használatát kívánják használni. A HiStartól való kölcsönzés során Cinder ezt követi nyomon követve, hogy hogyan követi az adatokat a rendszeren keresztül a követési kód helyett, mondta Levis.

A Levis beszélt fő hangsúlya az energiagazdálkodás volt, az általa felügyelt operációs rendszer összetevője. A cinder megakadályozhatja a nem szándékolt elemek kifolyását, győződjön meg róla, hogy az alkalmazás olyan hosszú ideig működik, ameddig a felhasználóknak szüksége van, és még a felhasználóknak is növelniük kell a teljesítményszintet. Ezenkívül részletesebb akkumulátor-élettartam-információkat is tud nyújtani a kézibeszélő kezdőképernyőről.

A Cinder képes lesz részletesen tudni, hogy mennyi energiát használ az alkalmazás minden része, valamint az adott komponens költséghatékonyságát. Ez segíthet megoldani egy olyan ismeretlen számítástechnikai folyamat problémáját, amely folyamatosan fut a háttérben és lecsapol egy akkumulátort. Ahelyett, hogy a telefon tulajdonosa arra kényszerítené, hogy észre vegye, hogy az akkumulátor túl gyorsan ürül ki, megtalálja azt az alkalmazást, amely lecsapja és leállítja ezt a folyamatot, Cinder képes lenne ellenőrizni, hogy mennyi energiát használ a folyamat, mondta Levis

Az OS szintén kihasználhatja a teljesítményt attól függően, hogy mennyi ideig szeretne egy felhasználót használni egy alkalmazás. Például ha valaki filmet szeretne nézni az eszközön két órán keresztül, a Cinder arra kényszerítheti a videolejátszó szoftvert, hogy bizonyos mértékig használja a tápellátást, hogy ez az időtartam túlélhesse.

A telefonba beépített alkalmazások az alapértelmezett beállítások befolyásolják az energiafogyasztásukat annak alapján, hogy az emberek hogyan fogják használni őket, de nehéz lenne beállítani ezeket a paramétereket az újonnan letöltett szoftverekhez, mondta Levis. Ezeket az alkalmazásokat el lehet kezdeni egy nagyon kényszerített üzemmódban futtatni, ami biztosítaná, hogy az ismeretlen szoftverek ne tudják gyorsan lemeríteni az akkumulátort. Aztán, ha a felhasználók úgy találták, hogy az új alkalmazás túl lassan futott, egy "nagyobb teljesítményű" gombot is megnyomhattak, hogy növeljék az ehhez hozzárendelt energiát. "

A Cinder számos mechanizmust használ a teljesítményszabályozás ezen szintjének eléréséhez. A fő darab az, amit Levis "erőzárnak" nevezett, egy egyszerű mechanizmus, amely mindenféle munkaterhelést vezérel. Helyett áll, ami ma már több tucat különböző politikát jelent egy tipikus rendszerben, mondta. Az operációs rendszer az aszinkron I / O-t is használja, amely ma a nagyteljesítményű kiszolgálókban használható. Az aszinkron I / O lecsökkenti az alkalmazások és az operációs rendszer közötti kommunikáció késéseit, és lehetővé teszi az operációs rendszer ütemtervének terhelését. Mivel az aszinkron I / O kiszolgálók teljesítményi okokból használatosak, Cinder azt fogja használni, hogy minimalizálja az energiafogyasztást, mondta Levis.