安卓系统

斯坦福大学Cinder OS加强移动电源控制

Anonim

斯坦福大学研究人员正在设计这是一款全新的操作系统,可以满足移动设备的电源和安全需求

Cinder操作系统已经开始使用Arm芯片,团队成员正在努力使其在HTC G1手机上运行,据斯坦福助理教授菲利普·李维斯说。 Levis在周二的斯坦福计算机论坛上谈到了Cinder的情况。

如果应用程序的运行速度不如用户想要的那么快,基于Cinder的手机可能包含一个按钮,以增强分配给该应用程序的能量,Levis说。 Cinder还可以允许用户下载任何代码并在“沙箱”模式下在手机上安全地运行它。

[更多阅读:每种预算最好的Android手机。]另一位斯坦福大学教授和一个学生团队的Levis从零开始设计Cinder,因为移动操作系统并非来源于其他平台,他告诉学生和行业专业人士聚会。以Linux为例,他表示,针对大型硬件平台设计的操作系统对于移动设备来说并不理想,因为许多需求显着不同.Cinder在斯坦福开发的另一个操作系统HiStar中采用了一些创新,但该团队是不建立与既定平台的后向兼容性,Levis说。他们希望避免传递不适合移动设备的核心特性,他们总是可以在适应层上编写适应性层,以实现向后兼容性,“他说。”安全性和电源管理是团队试图解决的主要问题。在安全领域,他们希望安全地使用可信和不可信应用程序。从HiStar借用,Cinder将通过跟踪数据如何通过系统而不是跟踪代码来实现这一点,Levis说。“Levis的谈话的主要焦点是电源管理,他正在监督的操作系统的组件。他说,Cinder可以防止意外的电池消耗,确保应用程序可以随用户需要运行,甚至可以让用户提高功耗水平。它还可以在手机的主屏幕上提供更详细的电池使用时间信息。

Cinder将能够详细了解应用程序每个部分使用多少能量,并为该部件预算功耗。这应该有助于解决未知的计算过程在后台持续运行以及耗尽手机电池的问题。 Levis表示,与其强迫电话的拥有者注意电池耗尽速度太快,不如找出正在耗尽电池并停止该过程的应用程序,Cinder将能够控制该过程使用的电量,

操作系统也可以根据用户通常想要使用应用程序的时间来释放电源。例如,如果有人想在设备上观看电影两个小时,Cinder可能会强制视频播放器软件以一定的速率使用电源,以便在该时间段内存活。

电话内置的应用程序可能会有基于人们可能使用它们的方式来控制其功耗的默认设置,但是很难为新下载的软件设置这些参数,Levis说。这些应用程序最初可能被指定为以高度受限的模式运行,这将确保不熟悉的软件无法快速耗尽电池。然后,如果用户发现新应用运行速度过慢,他们可能会推动“更多功率”按钮来提高分配给它的功率,Cinder使用各种机制来实现这一级别的功率控制。主要内容是Levis所谓的“电源锁定”,一种控制各种工作负载的简单机制。他说,它代替了今天典型系统中可能有几十种不同的政策。该操作系统还使用异步I / O,这是当今高性能服务器中使用的一项功能。异步I / O减少了应用程序与操作系统之间通信的延迟,并让操作系统调度工作负载。鉴于服务器出于性能原因使用异步I / O,Cinder将使用它来降低功耗,Levis说。