KVM系统任务管理的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:mengxiangpiaoxue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代科技的发展,通用操作系统在某一特殊领域的性能显得越来越疲乏,专门服务于某一具体应用的专用操作系统已经成为近年来新兴的研究和应用热点。主要的研究工作是设计和实现一个名称为KVM OS的专用操作系统中的任务管理模块。KVM OS是一款专门为商业应用软件“KVM切换器”提供操作系统级服务的专用操作系统。首先结合应用软件KVM切换器的应用背景分析了KVM系统任务管理机制的需求,对任务管理机制进行了全面的研究,尤其是对如何提高KVM系统整体的实时性这个问题做了分析和研究。其次给出了KVM OS任务管理详细的设计和实现过程。在多任务上下文切换管理方面,结合平台ARM9处理器的特点设计了一种处理器和堆栈之间传递数据的模型,有效地加快了上下文切换的速度。在定时器管理方面,设计了一种定时机制模型。这种模型包括由定时器任务控制块组成的数据结构和对该数据结构进行操作的算法,能够使定时器触发任务以此保证了系统的实时性。针对实时操作系统抢占内核的特点,设计出了一种基于优先级的抢占调度算法,在基于多任务的情况下能够满足时间复杂度低同时保证了调度的公平性。最后对于KVM OS任务管理机制从功能和性能两个方面进行了测试和分析。实验结果表明,多任务的上下文切换平均时间和一些著名嵌入式操作系统接近,定时器定时功能具有较低的时延,任务调度能够满足调度的正确性。验证了KVM OS任务管理机制具备较强的实用性。
其他文献
健壮性测试是保证软件可靠性的重要手段。然而,现有的健壮性测试技术主要采用故障注入方法来评估系统的容错能力,使得测试代码与产品代码相互缠绕,形成横切关注,从而降低了代码的
长期以来,人们对虚拟现实技术的研究和应用主要集中在视觉和听觉模拟上。近年来,随着计算机科学和机器人技术的不断发展与进步,虚拟现实技术中的力觉交互技术逐渐成为新的国
随着网格计算的快速发展,很多应用在网格平台上运行,网格平台上的资源和应用程序日益增多,网格资源预留为网格应用提供资源保证。现有的网格资源预留研究主要关注统一预留模
随着经济的快速发展,对物流企业的配送效率和成本控制都提出了越来越高的要求,传统的物流管理模式已经无法适应日益激烈的市场竞争环境。配载问题作为物流过程中的一个最具代
随着计算机网络技术的高速发展,互联网已经日益成为应用程序开发的默认平台,基于HTML的浏览器客户端成为最常用的网络应用客户端,是一种瘦客户端的程序,有着诸多的限制,无法
随着移动通信技术的迅速发展,笔记本电脑、掌上电脑、手机等各种便携式移动设备的广泛应用,人们希望在移动的过程中仍能保持互联网接入和连续通信。与IPv4相比,IPv6有更大的
随着移动通信技术和Internet技术的高速发展,手机、掌上电脑等便携式移动设备得到了广泛应用。越来越多的用户希望能在任何地方以更灵活的方式接入Internet,于是IETF提出了移动
移动流媒体技术是伴随移动通信技术和流媒体技术发展起来的新媒体技术。移动网络带宽不断提高,为移动流媒体的发展提供了网络条件。第三代合作伙伴计划为移动流媒体的传输制订
为了提高人寿保险行业工作效率和服务水平,建立高效的管理机制,适应业务的开展和激烈的市场竞争,商业智能开始进入寿险行业,KPI指标分析系统应运而生。本文基于数据仓库、联机分
当前,国内各高校根据各自不同学科的实际需求,开发了不同的虚拟实验教学系统。各系统设计及实现方法的差异性造成了现有的虚拟实验系统存在可扩展性差、标准化程度低、用户体