面向Android平台的动态电源管理优化
2012-10-16梁衡刘新新郑远攀
梁衡,刘新新,郑远攀
(1.许昌学院计算机科学与技术学院,河南许昌461000;2.郑州轻工业学院计算机与通信工程学院,河南郑州450002)
基于Linux内核的Android系统的应用平台越来越广泛,对电源管理的要求越来越高,目前应用最广泛的动态电源管理(DPM)提供了一种操作系统级别的电源管理能力.相比传统电源管理,通过用户层制定策略与内核提供管理功能交互,实时调整电源参数并同时满足系统实时应用的需求,允许电源管理参数在短时间的空闲,或任务运行在低电源需求时可以被频繁地、低延迟地调整,从而实现更精细、更智能的电源管理[1].
1 Android应用平台
Android作为一种嵌入Linux内核的操作系统,依赖于Linux分层架构,包括应用程序层、应用程序框架层、系统运行库层以及Linux内核层4部分[2].以Linux为核心的应用程序层作为Android应用平台层,使用Java语言编写基于Java虚拟机运行环境的程序.作为Android应用平台核心API应用程序框架,使得开发人员可以开发自定义应用程序,包括View System、Content Providers、Resource Manager、Notification Manager、Activity Manager、Window Manager、Package Manager.在使用 Android 应用框架时,系统通过系统运行库层中的运行库来支持用户使用的各个组件,更好的为用户提供服务.Android核心层是作为硬件和软件栈间的抽象层,除了Linux2.6内核的功能,还提供对硬件的驱动程序服务.
2 DPM框架模型
动态电源管理框架是指在一定规则和机制的基础上,整合系统不同组件功能的动态优化技术,从整体上看,它着眼于整个系统各个功能的最优化设计,而不是仅仅局限于系统的局部性质,从而实现全局最优的效果.……p>
