Android

Stanfords Cinder OS strammer mobil strømstyring

Arts and Resistance in Black San Francisco

Arts and Resistance in Black San Francisco
Anonim

Stanford University forskere designer et operativsystem fra grunnen opp til håndtering av strøm- og sikkerhetskravene til mobile enheter.

Operativsystemet Cinder arbeider allerede med en Arm-chip, og medlemmer av teamet jobber med å få det til å kjøre på HTC G1-håndsettet, ifølge Philip Levis, en assistent professor i Stanford. Levis snakket om Cinder på Stanford Computer Forum på tirsdag.

Hvis en applikasjon ikke kjører så fort som brukeren ønsker, kan en Cinder-basert telefon inneholde en knapp for å øke energien som er tildelt den applikasjonen, sa Levis. Cinder kan også tillate brukere å laste ned noen kode og kjøre den trygt på sine telefoner i en "sandbox" modus.

[Videre lesing: De beste Android-telefonene for hvert budsjett.]

Levis, en annen professor i Stanford og et team av studenter designer Cinder fra grunnen av at tiden har kommet for et mobilt operativsystem som ikke er avledet fra andre plattformer, fortalte han samlingen av studenter og profesjonelle fagfolk. Bruke Linux som et eksempel, sa han at operativsystemer designet for større maskinvareplattformer ikke er ideelle for mobile enheter, fordi mange krav er vesentlig forskjellige.

Cinder taper inn i noen innovasjoner i HiStar, et annet OS utviklet hos Stanford, men laget er ikke bygge i bakoverkompatibilitet med etablerte plattformer, sa Levis. De ønsker å unngå å gi ned kjernegenskaper som ikke passer til mobilen, og de kan alltid skrive tilpasningslag på toppen for bakoverkompatibilitet, sa han.

Sikkerhet og strømstyring er de viktigste problemene laget prøver å løse. I sikkerhetsarenaen ønsker de å gjøre både pålitelige og usikre applikasjoner trygge å bruke. Lån fra HiStar, vil Cinder gjøre dette ved å spore hvordan data flyter gjennom et system i stedet for sporingskoden, sa Levis.

Levis 'snakkes hovedfokus var strømstyring, komponenten av operativsystemet han overvåker. Sylinderen kan forhindre utilsiktet batteridrift, sørg for at et program kan kjøre så lenge brukerne ønsker det, og til og med la brukerne øke strømnivåene, sa han. Det kan også gi mer detaljert informasjon om batterilevetid på håndsettets hjemmeskjerm.

Cinder vil kunne vite i detalj hvor mye energi hver del av et program bruker, og for å spare strøm for den komponenten. Dette skal bidra til å løse problemet med en ukjent databehandling som kontinuerlig kjører i bakgrunnen og drenerer batteriets batteri. I stedet for å tvinge eieren av telefonen til å legge merke til at batteriet blir tømt for fort, kan du finne programmet som drenerer det og stoppe prosessen. Cinder vil kunne kontrollere hvor mye strøm prosessen bruker, sier Levis. kan også utøve strøm basert på hvor lenge en bruker vanligvis vil bruke et program. Hvis noen for eksempel vil se en film på enheten i to timer, kan Cinder tvinge videospilleren til å bruke strøm til en viss hastighet, slik at den kan overleve i den perioden.

Programmer innebygd i en telefon kan har standardinnstillinger som styrer strømforbruket basert på hvordan folk sannsynligvis vil bruke dem, men det ville være vanskelig å sette disse parameterne for ny nedlastet programvare, sa Levis. Disse programmene kunne tildeles til å kjøre i en svært begrenset modus først, noe som ville sikre at ukjent programvare ikke raskt kunne tømme batteriet. Da, hvis brukerne fant den nye applikasjonen, gikk det for sakte, kunne de trykke på en "mer strøm" -knapp for å øke kraften tildelt den, sa han.

Cinder bruker en rekke mekanismer for å oppnå dette nivået av strømstyring. Hoveddelen er hva Levis kalte "power lock", en enkel mekanisme for å kontrollere alle slags arbeidsbelastninger. Det tar plass til det som kan være dusinvis av ulike politikker i et typisk system i dag, sa han. OS bruker også asynkron I / O, en funksjon som brukes i høy ytelse servere i dag. Asynkron I / O kutter ned på forsinkelser fra kommunikasjon mellom applikasjoner og operativsystemet og lar OS-tidsplanen for arbeidsbelastning. Mens asynkron I / O brukes i servere av ytelsesårsaker, vil Cinder bruke den til å redusere strømforbruket, sa Levis.