基于UltraSPARC T2平台VxWorks内存虚拟化研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:luffyzl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算技术的高速发展,处理器的计算能力持续高速增长,虚拟化技术在计算机系统中的作用日益重要。内存作为计算机系统的宝贵资源,内存虚拟化是虚拟化技术中至关重要的一方面。现有的基于软件的内存虚拟化技术如影子页表、MMU类虚拟化等技术都获得了广泛的应用。而随着工艺的进步,越来越多的虚拟化功能被集成到处理器内部,内存虚拟化技术在有处理器支持的情况下又有新的实现方法和挑战。  本文的研究源自“低辐射空间环境下商用多核处理器层次化软件容错技术研究”课题。课题选用UltraSPARC T2处理器作为硬件平台,VxWorks作为目标操作系统。UltraSPARC T2是一款运算能力非常强大的多核处理器,处理器内实现了丰富的虚拟化支持。VxWorks是一款具有高时实性。高可靠性的嵌入式实时操作系统,可以快速的响应外部事件,具有很高的实时性,被广泛应用于航天领域。为了合理利用UltraSPARC T2的运算能力,对VxWorks添加虚拟化支持,以达到多个操作系统对UltraSPARC T2处理器的共用是很有意义的。  本文主要研究UltraSPARC T2平台的内存虚拟化技术及如何使VxWorks操作系统能够支持该内存虚拟化技术。为此本文首先详细分析了UltraSPARC T2的内存管理单元及VxWorks的内存管理方法。UltraSPARC T2的内存管理单元在硬件层次对内存虚拟化提供了支持,详细了解UltraSPARC T2的内存管理单元是研究内存虚拟化的基础。分析VxWorks的内存管理是实现VxWorks对内存虚拟化支持的基础。然后本文详述了UltraSPARC T2内存虚拟化的实现及VxWorks为支持该虚拟化技术所需的修改。  最后本文通过实验对UltraSPARC T2的内存虚拟化技术引入的代价作了评测,实验证明该虚拟化技术具有很小的性能开销。
其他文献
针对软件危机,基于构件的软件开发方法被提出来。在基于构件的软件开发过程中,构件库扮演了重要角色。实践中构件数量不断增长,如何实现构件库中对构件的有效的检索就成为构
近几年,随着经济社会的快速发展,城市化的进程的加速,居民收入水平稳步提高,对土地的需求量也相应增大,占用了大量的优质农用耕地,面对日益严峻的耕地的流失问题,必须制定切实有效的
在移动计算终端上进行三维图形计算是一个重要的课题,针对移动设备计算能力有限,存储空间不足,屏幕分辨率小,无线网络带宽受限等特点,研究如何进行移动三维图形的渐进显示具
2014年以来网络信息安全成为当今社会的热门话题。网络信息安全不仅包括网络信息的保密性、完整性和真实可靠性方面,还包括对网络中充斥着的大量垃圾信息的监管和预防。目前
无线传感器网络是当前国际上备受关注的、多学科交叉的热门研究领域,作为一种全新的信息获取、处理和传输技术,无线传感器网络的主要功能是协作的感知、采集和处理网络监测区域
随着互联网的普及和计算机技术的迅猛发展,Web已成为人们日常生活中获取知识、技术共享、信息交流的重要平台。越来越多的互联网用户在博客、论坛、社区等网站上以文本、图像
随着Internet的发展和应用,网上信息飞速增长,内容丰富,种类繁多。然而,网络是把双刃剑,在给人类带来便利的同时又不可避免地使其接触到大量不良信息;另外,基于网络自身所固
水利信息化的基础是水文现代化建设,信息传输是水利信息化的重要基础工作之一。通信规约对水文监测系统安全且可靠地运行起着极其重要的作用,但由于水文监测行业中规约种类繁
随着普适计算的发展,人们对基于位置的服务(LBS)需求越来越多,特别是在某些应急场合下,如发生火灾或者保障设施故障时,需要一种即时布设,方便使用的定位系统,能在尽可能短的
H.264视频编码标准在保证图像质量的情况下比以往其他视频压缩标准具有更好的压缩性能,在如今高科技的社会得到了广泛的应用,但同时对H.264编码标准也提出了更高的要求,即实时性