Android

Ang Cinder OS ng Stanford ay nagpapatigas ng Control ng Power ng Mobile

Andrew Ng: Artificial Intelligence is the New Electricity

Andrew Ng: Artificial Intelligence is the New Electricity
Anonim

Ang mga mananaliksik ng Stanford University ay nagdidisenyo isang operating system mula sa lupa hanggang sa hawakan ang mga kinakailangan ng kapangyarihan at seguridad ng mga aparatong mobile.

Ang operating system ng Cinder ay nagtatrabaho sa isang Arm chip, at ang mga miyembro ng koponan ay nagtatrabaho sa pagpatakbo nito sa HTC G1 handset, ayon kay Philip Levis, isang propesor ng Stanford assistant. Ang Levis ay nagsalita tungkol sa Cinder sa Computer Forum ng Stanford noong Martes.

Kung ang isang application ay hindi tumatakbo nang mas mabilis hangga't gusto ng user, isang Cinder-based na telepono ay maaaring magsama ng isang pindutan upang palakasin ang enerhiya na ilalaan sa application na iyon, sinabi ni Levis. Maaari ring pahintulutan ng Cinder ang mga user na mag-download ng anumang code at patakbuhin ito nang ligtas sa kanilang mga telepono sa mode na "sandbox".

[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet.]

Levis, isa pang propesor ng Stanford at isang pangkat ng mga estudyante ang nagdidisenyo ng Cinder mula sa simula dahil ang oras ay dumating para sa isang mobile operating system na hindi nagmula sa iba pang mga platform, sinabi niya ang pagtitipon ng mga mag-aaral at mga propesyonal sa industriya. Sa paggamit ng Linux bilang isang halimbawa, sinabi niya ang mga operating system na dinisenyo para sa mas malaking mga platform ng hardware ay hindi perpekto para sa mga mobile device dahil maraming mga kinakailangan ay makabuluhang naiiba.

Cinder taps sa ilang mga makabagong-likha sa HiStar, isa pang OS na binuo sa Stanford, ngunit ang koponan ay hindi nagtatayo sa pabalik na pagkakatugma sa mga itinatag na platform, sinabi ni Levis. Gusto nilang maiwasan ang paghahatid ng mga pangunahing katangian na hindi angkop sa mobile, at maaari nilang palaging isulat ang mga layer ng adaptation sa itaas para sa pabalik na pagkakatugma, sinabi niya.

Ang pamamahala ng seguridad at kapangyarihan ang mga pangunahing problema na sinusubukan ng koponan na malutas. Sa arena ng seguridad, nais nilang gawing ligtas na gamitin ang parehong pinagkakatiwalaan at hindi pinagkakatiwalaang mga application. Ang paghiram mula sa HiStar, Cinder ay gagawin ito sa pamamagitan ng pagsubaybay kung paano dumadaloy ang data sa pamamagitan ng isang sistema sa halip na code sa pagsubaybay, sabi ni Levis.

Ang pangunahing pokus ng pahayag ni Levis ay ang pamamahala ng kuryente, ang bahagi ng OS na kanyang pinangangasiwaan. Maaaring maiwasan ng Cinder ang mga hindi pinipintong mga drayk ng baterya, siguraduhin na ang isang application ay maaaring tumakbo para sa hangga't gusto ng mga gumagamit, at kahit na ipaalam sa mga gumagamit mapalakas ang mga antas ng lakas, sinabi niya. Maaari rin itong magbigay ng mas detalyadong impormasyon sa buhay ng baterya sa home screen ng handset.

Ang Cinder ay maaaring makapag-alam nang detalyado kung gaano karaming enerhiya ang bawat bahagi ng isang application ay gumagamit, at sa budget na kapangyarihan para sa bahagi na iyon. Ito ay makakatulong upang malutas ang problema ng isang hindi kilalang proseso ng computing patuloy na tumatakbo sa background at draining baterya ng isang telepono. Sa halip na pagpilit ang may-ari ng telepono na mapansin ang baterya ay masyadong mabilis na pinatuyo, hanapin ang application na draining ito at itigil ang prosesong iyon, magagawang kontrolin ng Cinder kung magkano ang lakas na ginagamit ng proseso, sinabi ni Levis.

Ang OS maaari ring mag-alis ng kapangyarihan batay sa kung gaano katagal nais ng isang gumagamit na gumamit ng isang application. Halimbawa, kung nais ng isang tao na manood ng isang pelikula sa device sa loob ng dalawang oras, maaaring pilitin ng Cinder ang software ng video player na gumamit ng kapangyarihan sa isang tiyak na rate upang mabuhay ito sa panahong iyon.

Ang mga application na binuo sa isang telepono ay maaaring may mga setting ng default na pagkontrol sa kanilang paggamit ng kuryente batay sa kung paano malamang gamitin ng mga tao ang mga ito, ngunit mahirap itakda ang mga parameter para sa bagong na-download na software, sinabi ni Levis. Ang mga application na iyon ay maaaring italaga upang tumakbo sa isang mataas na napilitan mode sa una, na kung saan ay matiyak na ang hindi pamilyar na software ay hindi maaaring mabilis na maubos ang baterya. Pagkatapos, kung ang mga gumagamit ay natagpuan ang bagong application ay tumakbo nang masyadong mabagal, maaari nilang itulak ang isang "karagdagang kapangyarihan" na pindutan upang mapalakas ang kapangyarihan na inilalaan dito, sinabi niya.

Cinder ay gumagamit ng iba't ibang mga mekanismo upang makamit ang antas ng kontrol ng kapangyarihan. Ang pangunahing piraso ay kung ano ang tinatawag ni Levis na "lock ng kapangyarihan," isang simpleng mekanismo upang kontrolin ang lahat ng uri ng workloads. Ito ay tumatagal ng lugar ng kung ano ang maaaring dose-dosenang mga iba't ibang mga patakaran sa isang tipikal na sistema ngayon, sinabi niya. Ginagamit din ng OS ang asynchronous I / O, isang tampok na ginagamit sa mga server ng mataas na pagganap ngayon. Ang Asynchronous I / O ay nagbawas sa mga pagkaantala mula sa komunikasyon sa pagitan ng mga application at ng operating system at hinahayaan ang OS na mag-workloads. Samantalang ang asynchronous I / O ay ginagamit sa mga server para sa mga dahilan ng pagganap, gamitin ito ng Cinder upang mabawasan ang pagkonsumo ng kuryente, sinabi ni Levis.