Android

Stanford's Cinder OS zategnuo upravljanje mobilnim napajanjem

Stanford engineers build an earthquake-resistant house

Stanford engineers build an earthquake-resistant house
Anonim

operacijski sustav od temelja do rukovanja snagama i sigurnosnim zahtjevima mobilnih uređaja.

Operacijski sustav Cinder već radi na čipu Arm, a članovi tima rade na tome da se pokreće na HTC G1 predokusu, prema Philip Levis, profesor Stanforda. Levis je govorio o Cinderu na Forumu Stanford na računalu u utorak.

Ako aplikacija ne radi brže od korisnika, Cinder-based telefon mogao bi uključiti gumb za povećanje energije dodijeljene tom programu, rekao je Levis. Cinder također može dopustiti korisnicima da preuzimaju bilo koji kôd i rade sigurno na svojim telefonima u "pješčaniku" načinu.

[Daljnje čitanje: Najbolji Android telefone za svaki proračun.]

Levis, još jedan profesor Stanforda i tim studenata dizajniraju Cindera od nule jer je došlo vrijeme za mobilni operativni sustav koji nije izveden iz drugih platformi, rekao je okupljanju studenata i stručnjaka industrije. Koristeći Linux kao primjer, rekao je da operacijski sustavi dizajnirani za veće hardverske platforme nisu idealni za mobilne uređaje jer su mnogi zahtjevi značajno različiti.

Cinder probije neke inovacije u HiStaru, drugi OS razvijen u Stanfordu, ali tim je a ne izgradnju kompatibilnosti s uspostavljenim platformama, rekao je Levis. Žele izbjeći predaju osnovnih karakteristika koje nisu prikladne za mobilne uređaje i uvijek mogu napisati slojeve prilagodbe na vrhu za kompatibilnost unatrag.

Sigurnost i upravljanje energijom glavni su problemi koje tim pokušava riješiti. U sigurnosnoj areni, oni žele učiniti sigurnim i nepouzdanim aplikacijama sigurnim za upotrebu. Posuđivanje od HiStar-a, Cinder će to učiniti praćenjem načina na koji podatci teče kroz sustav umjesto za praćenje koda, rekao je Levis.

Glavni fokus Levisovog razgovora bio je upravljanje napajanjem, sastavni dio OS-a koji nadgleda. Cinder može spriječiti nenamjeran odvod akumulatora, pobrinuti se da aplikacija može trajati koliko god korisnici žele, pa čak i dopustiti korisnicima da pojačaju razinu snage, rekao je. Također može pružiti detaljnije informacije o životnom vijeku baterije na početnom zaslonu mobilne slušalice.

Cinder će moći detaljno saznati koliko energije koristi svaki dio aplikacije i proračunsku snagu za tu komponentu. To bi trebalo pomoći u rješavanju problema nepoznatog računalnog procesa koji se neprestano izvodi u pozadini i ispuštajući bateriju telefona. Umjesto prisiljavanja vlasnika telefona da primijetiti da se bateriju prebrzo isuši, pronaći program koji ga iscijeđuje i zaustaviti taj proces, Cinder bi mogao kontrolirati koliko energije koristi proces, rekao je Levis.

OS također može izvući snagu ovisno o tome koliko dugo korisnik obično želi koristiti aplikaciju. Na primjer, ako je netko htio gledati film na uređaju dva sata, Cinder je mogao prisiliti softver za reprodukciju videozapisa na korištenje određene frekvencije kako bi mogao preživjeti za taj vremenski period.

Aplikacije ugrađene u telefon mogu imaju zadane postavke koje kontroliraju potrošnju energije na temelju načina na koji će ih korisnici vjerojatno koristiti, no bilo bi teško postaviti te parametre za nedavno preuzeti softver, rekao je Levis. Te aplikacije mogu biti dodijeljene za pokretanje u vrlo ograničenom načinu, što bi omogućilo da nepoznati softver ne može brzo napustiti bateriju. Zatim, ako su korisnici ustanovili da je nova aplikacija previše polagana, mogli bi gurnuti gumb "više snage" kako bi povećali snagu koja mu je dodijeljena, rekao je.

Cinder koristi različite mehanizme za postizanje ove razine kontrole snage. Glavni dio je ono što je Levis nazvao "lockom", jednostavnim mehanizmom za kontrolu svih vrsta opterećenja. Potrebno je mjesto onoga što danas može biti desetak različitih politika u tipičnom sustavu, rekao je. Operacijski sustav također koristi asinkrono I / O, značajku koja se danas koristi u poslužiteljima visokih performansi. Asinkroni I / O smanjuje kašnjenja komunikacije između aplikacija i operacijskog sustava te omogućuje radno opterećenje OS-a. Dok se asinkroni I / O koristi u poslužiteljima zbog izvedbenih razloga, Cinder će ga koristiti za smanjenje potrošnje energije, rekao je Levis.