基于虚拟化技术的智能手机软件平台
【摘要】:
随着Internet的发展,越来越多3G商用网络的开通以及丰富的移动数据业务的开展,对手机终端的要求也越来越高,智能手机也越来越被大家所熟知。而高端智能手机需要有强大的操作功能,因此必须配备强大的操作系统,而且系统还要具备高容量、高质量、宽带、智能、多媒体等特征。因此智能手机操作系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。而目前的智能手机操作系统功能单一,不同的应用软件在不同的系统上互不兼容,难以满足智能手机的发展需要。本文将介绍一种采用虚拟化技术的智能手机软件平台。虚拟化技术是计算领域的一项传统技术,最早应用于大型服务器领域,随着计算机硬件技术的不断进步,在各大软硬件厂商的大力推动下,虚拟化技术在个人电脑领域和嵌入式领域的发展也得到了长足的进步。本论文利用最新的虚拟化设计思想,设计和实现一个面向智能手机领域的软件平台。使得智能手机领域软件的发展走向模块化,标准化。同时使智能手机满足多样化的应用需求。
本文首先介绍了智能手机的概念,现状和发展趋势,然后介绍了虚拟化技术的背景和发展现状。接下来主要分析了智能手机的硬件平台以及软件平台的设计原理和方法,同时对整个系统的主要接口的设计做详细介绍。然后是对整个平台各个子模块的具体实现进行分析。最后是分析了采用虚拟化架构技术特点以及优势。