基于uCOS-Ⅱ的虚拟化技术研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:aspl12315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
长久以来,企业界一直在信息化建设和资金投入间艰难的寻找平衡点。近几年来,随着x86体系结构计算机性能的飞速提升,软件人员开始将过去应用在大中型计算机上的虚拟化技术带到x86架构上。在目前虚拟化浪潮席卷了整个IT业界的大背景下,兼之嵌入式芯片的计算能力不断提高,嵌入式领域同样地面对投入产出比最大化的问题。本论文的目的就是设计实现一个虚拟化的硬件抽象层,让实时嵌入式操作系统uCOS-Ⅱ能够稳定地运行在目前最热门的采用准虚拟化技术的虚拟机监视器Xen上。 本文简单的介绍了虚拟化技术的基本概念,并对uCOS-Ⅱ的系统组成进行了研究分析,指出了构建uCOS-Ⅱ硬件抽象层的关键。与全虚拟化技术不同,虚拟机监视器Xen使用的准虚拟化技术提供给用户的是不完全等同于硬件结构的编程界面。虚拟OS作为运行域,它的整个生命周期和操控比之真实的机器有所不同。首先它对硬件配置的获取就不能靠通常的与BIOS进行数据交换来获得,取而代之的是硬件配置文件;当域进入运行态后,客户OS域与虚拟机监视器的互操作显得至关重要,所以论文着重讨论了虚拟机监视器Xen和其上客户OS间的通信机制和用于交换数据的相关重要数据结构;同时对用于取代CPU中断机制的轻量级事件机制进行了详细介绍并举出了设计实例,应该指出的是这之前的内容对其他打算运行在Xen之上的OS同样是适用的;在虚拟化uCOS-Ⅱ的过程中,uCOS-Ⅱ的调度机制无疑是重中之重,利用硬件抽象层,将二者很好地融合。最后给出了一个虚拟uCOS-Ⅱ的运行实例。论文按照将一个客户OS运行起来的操作步骤组织全文,在这个过程中,对涉及到的硬件抽象层建立技术、客户OS相关机制虚拟化逐步展开讨论。
其他文献
在城市路网中,信号交叉口区域的燃油消耗量明显高于其他区域。因此,以减少信号交叉口区域不良驾驶行为,提高燃油经济性为目的的车速引导方法已经成为节能驾驶领域的研究重点
由于人类的指纹具有唯一性、终生不变性以及与主体不可分离等特性,满足身份识别系统的基本要求,因此,基于指纹特征的身份识别技术备受研究者关注。指纹识别技术在各种安全领
在企业信息化建设过程中,随着企业规模的扩大和计算机技术的发展,不同时期构建的业务系统可能基于不同操作系统和数据库平台,结果造成相互间数据交换效果较差.如何利用现有的
对等网络(Peer-to-Peer,简称P2P)是目前流行于国际网络技术研究领域的一种新兴网络模型。与传统的客户机/服务器结构不同,P2P中所有的结点都是平等的,没有严格的网络服务提供
决策支持系统主要由数据仓库和决策推理两个部分组成,这两部分的有机结合再加上结果展示组成了一个完整的决策过程。而OLAP(On-Line Analysis Processing)作为一个基本的归纳
三维模型的孔洞修补问题,一直是计算机图形学和可视化研究中的一个热点问题。由于颅骨模型的特殊性,现有算法并不适用于颅骨模型的修补。三维颅骨孔洞修补是一个崭新的研究课
WMN(Wireless Mesh Network,无线网状网)是一种全新的无线网络技术,其核心是让网络中每个节点都可以发送和接收信号。WMN是网状结构的多跳系统,从源节点到目的节点存在多条冗余
本文研究了现有国内外二维条码的种类、优势及相关识别技术;剖析移动端主流操作系统Symbian OS体系结构及其应用程序的开发平台;并在此基础上搭建移动端二维条码识别系统。首
AVS(Audio video coding standard)是我国数字音视频编解码技术标准工作组于2003年自主制定的具有自主知识产权的数字音视频编解码技术标准,其专利池管理策略成功地解决了我
随着人类基因组计划的开展,以及各种生物基因序列的研究,产生了越来越多的分子序列数据。对这些序列数据进行科学的分析、处理可以推动生物信息学的发展。序列分析是生物信息