基于UItraSPARC T2平台Vxworks CPU虚拟化研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:linxl151
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
处理器虚拟化是系统虚拟化的重要组成部分。随着现在系统虚拟化的发展,处理器也在从传统的不支持虚拟化到支持虚拟化架构改变。特别是对于当前已进入多核时代,为了支持系统虚拟化,不管是底层体系结构还是上层操作系统都需要不断的进行修改。  本课题主要对支持虚拟化的多核处理器UltraSPARC T2进行研究,将低辐射空间所引发的多核处理器瞬时故障与间歇故障分别在应用层和系统软件层解决。利用系统虚拟化,提出基于资源监视器 Hypervisor的操作系统间歇故障容错设计方案。在对空间应用常用的VxWorks操作系统作最小修改的前提下,使操作系统屏蔽了多核处理器硬件的各种实现细节,向应用层提供可靠的、无间歇故障的服务。  本文主要研究了系统虚拟化的理论基础,重点讲述处理器虚拟化所需要的指令集、执行模式的条件,并对UltraSPARC T2虚拟化的支持进行深入的分析,特别是在中断和Trap方面。剖析实现虚拟化功能、提供虚拟资源的固件层Hypervisor,对底层CPU的模拟和向上层暴露出可以被操作系统直接使用CPU。以此为基础,文章提出了实现处理器虚拟化所需要实现的重要方面,包括 Trap执行模式、Trap控制、中断虚拟化队列、Hypercall的支持等。设计和实现Vxworks对UltraSPARC T2处理器虚拟化。最后通过验证得到处理器虚拟化的结果,并对虚拟化后的实时性也进行了检测,性能符合要求。
其他文献
无线传感器网络由部署在特定区域内的大量传感器节点组成,节点能够及时感知、采集和处理数据,并以单跳或多跳的方式进行通信。数据融合技术作为无线传感器网络的核心技术,是
计算机和通信技术的迅猛发展,给现代的生活和工作带来很大改变的同时,对信息安全也提出了更高的要求。访问控制在信息安全中得到了广泛的研究和应用,并取得了很好的效果。使
随着互联网的急速发展,大多数消费者在决定购买某一产品前会阅读和依赖此产品的评论信息,因此网上产品的评论信息在电商网站中占有举足轻重的地位。为了利润与名誉,许多组织
裂缝作为路面破损的一种早期表现形式,及时将其检测出来并采取合理的修护措施,不但能使公路保持良好的服务状态,还能节约路面修葺成本。基于数字图像的路面裂缝无损检测技术,由于
多机器人的远程交互,拓展了人类的作业空间,在远程医疗、空间作业、工业合作生产等领域都有着广泛的应用前景。多机器人遥操作并不是简单的对单机器人遥操作的累加,多机器人
各种嵌入式技术、数字电子技术以及无线通信技术的飞速发展促进了无线传感器网络(Wireless Sensor Network,WSN)的发展,它使人们能够更加清晰的感知自然世界。无线传感器网络
随着软件产业的快速发展,基于SOC和SOA的分布式应用系统迅速抢占市场。在这个大环境下,因特网上Web服务数量正呈现急速增长的趋势。但是目前因特网上的服务大多都是孤立存在
随着世界经济快速发展和机动车辆迅猛增加,全球许多城市尤其是大中城市的车流量与日俱增,城市发展面临交通事故频发、交通拥堵等一系列交通压力,建立行之有效的智能交通系统成为
经过几十年的发展,图像检索与识别技术已经取得了一定的成果,并已广泛地应用于工业制造、金融、公安、司法、军事等领域。它们不仅速度快、效率高,而且还具有比人更胜一筹的
多值逻辑函数结构理论包括完备性理论、函数表示理论以及单向陷门函数,其中函数系完备性的判定是一个基本而重要的问题,也是自动机理论、多值逻辑网络中必须解决的问题,此问