学位论文 > 优秀研究生学位论文题录展示

基于SPARC平台的VxWorks虚拟化技术研究

作 者: 曹晗
导 师: 傅忠传
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: VxWorks 逻辑域 hypervisor 虚拟化
分类号: TP316.2
类 型: 硕士论文
年 份: 2010年
下 载: 52次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在低辐射航天环境下,由于空间粒子辐射等因素的影响,除引发处理器发生瞬时故障外,还会引起频发的、更加致命的间歇故障。传统单核处理器无法采用纯软件的手段实现容错,而多核处理器的出现使之成为可能。国际上对于商用多核处理器应用于航天领域展开了研究,取得了重要研究成果。在航天领域选择商用多核处理器,实现基于多核的容错处理,可以提高空间系统的性能,降低功耗。SPARC T2多核处理器具有良好的开放性,多线程和虚拟化等优秀特性,在极大地简化和加速了用户运行时(run-time)软件的开发,同时也方便了系统移植,所以我们使用SUN SPARC T2处理器作为我们的硬件平台。VxWorks操作系统在航空领域应用非常广泛。它是一款优秀的实时操作系统,VxWorks的上下文切换和系统调用可以在微秒级时间内完成。航天应用大多应用VxWorks操作系统,在操作系统之上已经存在大量的航天应用,因此,保证现存各种应用软件的可移植性,也将成为商用多核处理器航天应用需考虑的重要问题之一。不过,VxWorks作为一种嵌入式操作系统,对多核SPARC T2的虚拟化环境尚未支持。我们所做的主要工作是仔细研究SPARC T2的硬件环境和VxWorks的软件机制,让VxWorks能够在SPARC T2的虚拟化平台上正常运行。因此本文先就SPARC T2体系结构及其虚拟化机制做一个详细的阐述,然后再对VxWorks操作系统的各种机制、启动流程等进行详细的分析。以此为基础,设计和实现VxWorks在SPARC T2虚拟化平台上的虚拟化。

全文目录


摘要  3-4
Abstract  4-7
第1章 绪论  7-18
  1.1 课题背景  7-8
  1.2 国内外研究现状  8-16
    1.2.1 容错技术  8-9
    1.2.2 虚拟化技术  9-16
  1.3 本文的研究内容  16-18
第2章 SPARC T2 体系结构及其虚拟化机制  18-31
  2.1 虚拟化技术概述  18-19
  2.2 SPARC T2 体系结构分析  19-25
    2.2.1 通用寄存器窗口  19-21
    2.2.2 基于硬件栈的快速中断机制  21-25
  2.3 SPARC T2 的虚拟化机制  25-30
    2.3.1 逻辑域结构分析  25-29
    2.3.2 虚拟化机制  29-30
  2.4 本章小结  30-31
第3章 VxWorks操作系统分析  31-38
  3.1 VxWorks简介  31-32
    3.1.1 VxWorks系统架构  31-32
    3.1.2 VxWorks特点  32
  3.2 VxWorks重要的机制  32-34
    3.2.1 VxWorks中断处理机制  32-33
    3.2.2 VxWorks任务调度机制  33-34
    3.2.3 VxWorks内存管理机制  34
  3.3 VxWorks BSP开发介绍  34-35
    3.3.1 BSP代码结构  34-35
    3.3.2 BSP开发  35
  3.4 VxWorks启动流程及设备初始化过程  35-37
    3.4.1 VxWorks的映像  35-36
    3.4.2 VxWorks的启动过程  36-37
  3.5 本章小结  37-38
第4章 VxWorks虚拟化方案设计  38-52
  4.1 VxWorks 引导启动  38-40
    4.1.1 实验环境分析  38-39
    4.1.2 方案设计  39-40
  4.2 VxWorks处理器虚拟化设计  40-49
    4.2.1 SPARC T2 的中断处理机制  41-43
    4.2.2 VxWorks的中断处理机制  43-48
    4.2.3 VxWorks的处理器虚拟化  48-49
  4.3 VxWorks的内存虚拟化设计  49-51
    4.3.1 内存虚拟化概述  49
    4.3.2 VxWorks内存虚拟化  49-51
  4.4 本章小结  51-52
结论  52-53
参考文献  53-57
致谢  57

相似论文

  1. 虚拟桌面系统中应用服务的管理与协同,TP316.7
  2. 基于Xen的声音设备虚拟化的研究,TP391.9
  3. 列车通信网中相关接口的研究与开发,TN915.852
  4. 虚拟机镜像文件的废弃空间回收系统,TP302
  5. 基于逻辑卷的分级存储系统设计与实现,TP333
  6. Xen虚拟化网络I/O优化方法,TP302
  7. 基于硬件计数器虚拟化的多虚拟机性能评测研究,TP302
  8. 虚拟环境中多网络接口卡I/O调度系统的研究,TP334.7
  9. 轻量级虚拟机管理器及其安全应用研究,TP302
  10. 基于锁感知的多处理机VCPU调度系统,TP332
  11. 轻量级虚拟机的多平台扩展,TP391.9
  12. 虚拟计算环境中CPU开销的测量系统,TP332
  13. 虚拟桌面环境下数据去冗余系统的设计与实现,TP333
  14. 虚拟域内访问控制系统的保护机制研究,TP309.2
  15. 面向移动平台的桌面虚拟化机制研究,TP316.7
  16. 块级连续数据保护的虚拟恢复技术研究,TP309
  17. 面向逻辑虚拟域的多级访问控制系统,TP309
  18. 基于虚拟机内存模板的云计算服务系统,TP393.09
  19. 基于硬件虚拟化的文件保护系统的研究,TP309
  20. 基于虚拟机的安全监测研究,TP274
  21. 基于VxWorks信息控制系统的开发研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 实时操作系统
© 2012 www.xueweilunwen.com