Android

Stanford's Cinder OS verstrakt Mobile Power Control

Laying Cinder Block (Volumes): Use Cases and Reference Architectures

Laying Cinder Block (Volumes): Use Cases and Reference Architectures
Anonim

Stanford University onderzoekers ontwerpen een besturingssysteem van de grond af om te voldoen aan de stroom- en beveiligingsvereisten van mobiele apparaten.

Het besturingssysteem van de Cinder werkt al aan een Arm-chip en leden van het team werken eraan om het op het HTC G1-toestel te laten werken, volgens Philip Levis, een assistent-professor van Stanford. Levi sprak over Cinder op het Stanford Computer Forum op dinsdag.

Als een applicatie niet zo snel loopt als de gebruiker wil, kan een op Cinder gebaseerde telefoon een knop bevatten om de energie die aan die applicatie is toegewezen te verhogen, zei Levis. Cinder kan gebruikers ook toestaan ​​om elke code te downloaden en veilig op hun telefoons uit te voeren in een "sandbox" -modus.

[Meer lezen: de beste Android-telefoons voor elk budget.]

Levis, een andere Stanford-professor en een team studenten ontwerpen Cinder helemaal opnieuw omdat de tijd rijp is voor een mobiel besturingssysteem dat niet is afgeleid van andere platforms, vertelde hij aan de bijeenkomst van studenten en professionals uit de industrie. Met Linux als voorbeeld zei hij dat besturingssystemen die zijn ontworpen voor grotere hardwareplatforms niet ideaal zijn voor mobiele apparaten, omdat veel vereisten aanzienlijk verschillen.

Cinder maakt gebruik van enkele innovaties in HiStar, een ander besturingssysteem dat is ontwikkeld door Stanford, maar het team is niet bouwen in achterwaartse compatibiliteit met gevestigde platforms, zei Levis. Ze willen vermijden kernkenmerken over te dragen die niet geschikt zijn voor mobiel, en ze kunnen altijd adaptatielagen schrijven voor compatibiliteit achteraf, zei hij.

Beveiliging en energiebeheer zijn de belangrijkste problemen die het team probeert op te lossen. In de veiligheidsarena willen ze zowel vertrouwde als niet-vertrouwde applicaties veilig gebruiken. Cinder leent dit van HiStar en zal dit doen door bij te houden hoe gegevens door een systeem stromen in plaats van trackingcode, zei Levis.

Levis sprak vooral over energiebeheer, het onderdeel van het besturingssysteem dat hij overziet. Cinder kan onbedoeld leeglopen van de batterij voorkomen, ervoor zorgen dat een applicatie kan draaien zolang gebruikers dat willen, en zelfs gebruikers energie-niveaus laten verhogen, zei hij. Het kan ook meer gedetailleerde informatie over de gebruiksduur van de batterij op het startscherm van een handset weergeven.

Cinder kan in detail weten hoeveel energie elk onderdeel van een toepassing gebruikt, en het vermogen voor die component budgetteren. Dit zou moeten helpen om het probleem op te lossen van een onbekend computerproces dat continu op de achtergrond draait en de batterij van een telefoon leegraakt. In plaats van de eigenaar van de telefoon te dwingen te merken dat de batterij te snel leegloopt, de applicatie te vinden die hem leeg laat lopen en dat proces te stoppen, zou Cinder kunnen bepalen hoeveel stroom het proces gebruikt, zei Levis.

Het besturingssysteem kan ook macht uitdelen op basis van hoe lang een gebruiker doorgaans een toepassing wil gebruiken. Als iemand bijvoorbeeld twee uur lang een film op het apparaat wil bekijken, kan Cinder de videospeler-software dwingen stroom te gebruiken tegen een bepaalde snelheid, zodat deze gedurende die periode kan overleven.

Toepassingen die in een telefoon zijn ingebouwd, kunnen hebben standaardinstellingen die hun stroomverbruik regelen op basis van hoe mensen ze waarschijnlijk zullen gebruiken, maar het zou moeilijk zijn om die parameters in te stellen voor nieuw gedownloade software, zei Levis. Die applicaties kunnen in eerste instantie worden toegewezen om in een zeer beperkte modus te worden uitgevoerd, waardoor onbekende software de batterij niet snel kan leegmaken. Als gebruikers de nieuwe toepassing dan te traag hebben gevonden, kunnen ze op een knop 'meer vermogen' drukken om het toegewezen vermogen te verhogen, zei hij.