【摘 要】
:
本论文是作者对XtratuM Hypervisor进行学习和研究的工作总结,涵盖了作者为XtratuM Hypervisor所做的研究内容:中断管理、Hypercall、任务管理、虚拟内存管理等模块向不同Lin
论文部分内容阅读
本论文是作者对XtratuM Hypervisor进行学习和研究的工作总结,涵盖了作者为XtratuM Hypervisor所做的研究内容:中断管理、Hypercall、任务管理、虚拟内存管理等模块向不同Linux内核上的移植,域间通信工具、设备驱动模型的设计和实现,基于XtratuM Hypervisor的应用实例(冗余实时控制系统)开发,XtratuM Hypervisor系统的重要功能模块的评测和分析。在XtratuM Hypervisor系统的研究过程中,文章实现了两种域间通信工具:命名管道(FIFO)和共享内存(SHM:Share Memory)。在命名管道和共享内存设计和实现中,文章采用了Hypercall,Lock-Free,内存映射等多种技术,从而保证任务之间可以进行可靠有效的实时通信。为了提高系统的可用性,使XtratuM能够支持外接设备,文章构建了一种适合XtratuM系统的设备驱动模型:XMDEV,基于该设备驱动模型,作者实现了实时串口设备驱动。另外,为了提高XtratuM对不同Linux内核的支持,文章对XtratuM系统相关中断管理、Hypervall、任务管理等重要模块进行了优化和功能扩展,目前为止,XtratuM运行的最高Linux版本是2.6.24.4。针对XtratuM Hypervisor的特点,作者设计和实现了冗余实时控制系统。该冗余实时控制系统采用软备份冗余技术,当主模块发生异常退出时,备份模块将会被调度并恢复主模块的运行环境。最后,为了直观的评估系统,文章对反映系统整体性能的中断延迟、调度延迟、Hypercall延迟、FIFO通信以及串口通信进行了测试和分析。
其他文献
今年,随着美国金融危机给全球经济带来的影响进一步扩展,我国经济也受到严重的冲击,尤其是我国银行业必须得面对严峻考验,提高银行的信誉和形象,以面对金融危机的全球化带来
近年来,随着自然语言处理技术的发展和大规模语料库的出现,各类自然语言应用中使用的语言模型规模也越来越大。机器翻译是大规模语言模型的主要应用领域之一,语言模型有助于
AODV路由协议即按需距离矢量路由协议,是移动Ad Hoc网络中使用最广泛的一种按需路由协议。AODV路由协议具有算法实现简单,分组中不需要包含整条路由信息等优点。该协议使用跳
算法作曲是人工智能领域中一个研究方向,而为旋律配伴奏是其中一个十分具有挑战性和现实意义的研究分支。本文把旋律配和声看作是类似机器学习的一项任务,通过对于一系列样本
粗糙集理论是Z. Pawlak于1982年提出的一种数据挖掘新方法,已成功应用于特征选择、模式识别、机器学习、决策分析等领域.基于粗糙集技术的数据挖掘是通过属性约简来实现的,属
嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了Bootloader的应用。作为嵌入式系统中的启动模块,Bootload
煤炭企业信息化建设发展过程中不断面临各种挑战,将矿井信息系统、管理信息系统、生产自动化信息系统、网络管理系统高度集成并实现一体化控制和管理,是目前的发展趋势。本文
数据库应用系统已经广泛运用于社会生活的各个方面,数据安全成为一个重要课题越来越受到人们的普遍关注。作为数据库应用系统的支撑平台,计算机网络、操作系统和数据库管理系
随着现代汽车工业和电子技术的快速发展,车载信息系统正在从简单的收音机向集成GPS导航、语音通信、多媒体娱乐、辅助驾驶、远程监控和故障诊断等复杂功能的智能系统方向发展
绩效评估是人力资源管理中极其重要的一个方面。对于提高企业中员工的积极性和创造性,促进企业发展具有重要作用。20世纪80年代末,美国已经有大约90%以上的组织(包括企业及非营