Android

Stanford'un Cinder OS'u Mobil Güç Kontrolünü Sıkıyor

openstack part9 nova compute + controller verification

openstack part9 nova compute + controller verification
Anonim

Stanford Üniversitesi araştırmacıları tasarlıyor Mobil aygıtların güç ve güvenlik gereksinimlerini karşılamak için sıfırdan bir işletim sistemi.

Cinder işletim sistemi zaten bir Arm yongası üzerinde çalışıyor ve ekibin üyeleri HTC G1 cep telefonunda çalışmasını sağlamak için çalışıyor. Stanford yardımcı profesörü Philip Levis'e göre. Levis Salı günü Stanford Computer Forum'da Cinder hakkında konuştu.

Bir uygulama kullanıcının istediği kadar hızlı çalışmıyorsa, Cinder tabanlı bir telefonun bu uygulamaya tahsis edilen enerjiyi artırmak için bir düğme içerebileceğini söyledi. Cinder ayrıca kullanıcıların herhangi bir kodu indirmelerine ve "sandbox" modunda telefonlarında güvenle çalıştırmasına izin verebilir.

[Ekstra okuma: Her bütçeye uygun en iyi Android telefonlar.]

Bir başka Stanford profesörü ve bir takım öğrenci olan Levis, Cinder'i sıfırdan tasarladı çünkü diğer platformlardan elde edilmeyen bir mobil işletim sistemi için zaman geldi, öğrenciler ve endüstri profesyonellerinin buluşmasını söyledi. Linux'u bir örnek olarak kullanarak, daha büyük donanım platformları için tasarlanan işletim sistemlerinin mobil cihazlar için ideal olmadığını söyledi çünkü birçok gereksinim önemli ölçüde farklı.

Cinder, Stanford'da geliştirilen başka bir işletim sistemi olan HiStar'da bazı yeniliklere imza atıyor. Levis, yerleşik platformlarla geriye dönük uyum içinde yapılamadığını söyledi. Mobil cihazlar için uygun olmayan temel özellikleri teslim etmekten kaçınmak istiyorlar ve her zaman geriye dönük uyumluluk için uyarlama katmanları yazabiliyorlar dedi.

Güvenlik ve güç yönetimi, takımın çözmeye çalıştığı temel problemler. Güvenlik alanında, hem güvenilir hem de güvenilir olmayan uygulamaları kullanmak için güvenli hale getirmek istiyorlar. HiStar'tan borç alan Cinder bunu, verilerin izleme kodu yerine bir sistemden nasıl geçtiğini izleyerek gerçekleştireceğini söyledi.

Levis'in konuşmasının ana odak noktası, denetlediği işletim sisteminin bileşeni olan güç yönetimi idi. Cinder istenmeyen pil akıntılarını önleyebilir, bir uygulamanın kullanıcılar istediği sürece çalışabildiğinden ve hatta kullanıcıların güç seviyelerini artırmasına izin verebileceğini belirtti. Ayrıca bir el cihazı ana ekranında daha ayrıntılı pil ömrü bilgileri sağlayabilir.

Cinder, uygulamanın her bir parçasının ne kadar enerji kullandığını ve bu bileşen için bütçe gücünü ayrıntılı olarak bilecektir. Bu, arka planda sürekli olarak çalışan ve telefonun pilini boşaltan bilinmeyen bir hesaplama işleminin problemini çözmeye yardımcı olacaktır. Telefonun sahibini, pilin çok hızlı bir şekilde boşaldığını fark etmek yerine zorlamak, onu boşa harcayan uygulamayı bulmak ve bu işlemi durdurmak, Cinder işlemin ne kadar güç kullandığını kontrol edebileceğini söyledi.

İşletim Sistemi Bir kullanıcının tipik olarak bir uygulamayı ne kadar kullanmak istediğine bağlı olarak gücü dole edebilir. Örneğin, cihazda iki saat boyunca bir film izlemek istendiyse Cinder, video oynatıcı yazılımını belirli bir hızda kullanmaya zorlayabilirdi, bu nedenle bu süre boyunca hayatta kalabilirdi.

Telefonda yerleşik uygulamalar Levis, insanların güç tüketimini nasıl kullanacaklarına bağlı olarak güç tüketimini kontrol eden varsayılan ayarlara sahip olduklarını, ancak yeni indirilen yazılım için bu parametreleri ayarlamanın zor olacağını söyledi. Bu uygulamalar ilk başta oldukça kısıtlı bir modda çalışacak şekilde atanabilirdi, bu da bilinmeyen yazılımın bataryayı hızlı bir şekilde tüketememesini sağlardı. Daha sonra, kullanıcılar yeni uygulamayı çok yavaş bir şekilde buldularsa, "daha fazla güç" düğmesine basıp, ona tahsis edilen gücü arttıracaklarını söylediler, dedi.

Cinder, bu güç kontrol seviyesine ulaşmak için çeşitli mekanizmalar kullanır. Ana parça, Levis'in her türlü iş yükünü kontrol etmek için basit bir mekanizma olan "güç kilidi" olarak adlandırdığı şeydir. O, bugün tipik bir sistemde düzinelerce farklı politikaların olabileceği yeri alır. İşletim Sistemi, günümüzde yüksek performanslı sunucularda kullanılan bir özellik olan eşzamansız G / Ç'yi de kullanır. Eşzamansız G / Ç, uygulamalar ve işletim sistemi arasındaki iletişimden kaynaklanan gecikmeleri azaltır ve OS'nin iş yüklerini programlamasına izin verir. Performans nedenleriyle sunucularda asenkron G / Ç kullanıldığında, Cinder güç tüketimini en aza indirgemek için kullanacaktır, Levis.