首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--一般性问题论文--设计与性能分析论文

基于Intel VT硬件虚拟机内核研究与实现

摘要第1-5页
ABSTRACT第5-13页
第一章 引言第13-16页
   ·课题的必要性、来源第13-14页
     ·虚拟化技术的必要性第13页
     ·基于硬件辅助虚拟化的虚拟机内核的必要性第13-14页
     ·课题来源第14页
   ·主要研发内容第14-15页
   ·各章节的介绍第15-16页
第二章 虚拟化技术介绍第16-24页
   ·什么是虚拟化技术第16页
   ·为什么需要虚拟化第16-17页
   ·虚拟化技术的市场第17-18页
   ·虚拟化技术的发展历史第18-19页
   ·虚拟化技术分类第19页
   ·X86虚拟化技术第19-23页
     ·X86虚拟化介绍第19-22页
     ·X86虚拟化的核心内容第22-23页
       ·CPU虚拟化第22页
       ·内存虚拟化第22-23页
       ·外设虚拟化第23页
   ·小结第23-24页
第三章 Intel VT介绍第24-31页
   ·英特尔VT技术工作原理第24页
   ·Intel虚拟机扩展(VMX)介绍第24-26页
     ·虚拟机架构第24-25页
     ·VMX操作介绍第25页
     ·VMM应用生命周期第25-26页
   ·虚拟机控制结构第26-29页
     ·虚拟机控制结构的布局第26-27页
     ·数据区的布局第27页
     ·客户状态区域第27-28页
       ·客户状态区的寄存器状态第27-28页
       ·客户非寄存器状态域第28页
     ·宿主状态区第28-29页
   ·VMX的退出条件第29-30页
     ·有条件的退出指令第29页
     ·无条件的退出指令第29页
     ·其他的退出条件第29-30页
   ·小结第30-31页
第四章 虚拟机内核设计第31-54页
   ·虚拟机内核架构第31-32页
     ·虚拟机结构图第31页
     ·虚拟机架构设计思想第31-32页
   ·内存管理第32-41页
     ·内存管理架构图第32页
     ·内存管理架构设计思想第32-33页
     ·物理内存管理第33-35页
       ·物理内存管理的初始化第33页
       ·用于虚拟机内核自身的物理内存管理第33-34页
       ·用于客户操作系统的物理内存分配第34-35页
     ·线性地址空间管理第35-41页
       ·缺页异常处理第36-37页
       ·地址空间类型管理第37-39页
       ·地址空间分配与回收第39页
       ·客户操作系统页表管理第39-41页
   ·虚拟CPU调度第41-42页
     ·虚拟CPU调度框架第41-42页
   ·中断异常派发第42-45页
     ·中断异常的注册接口第42页
     ·中断处理的流程框架第42-43页
     ·异常处理的流程框架第43-44页
     ·中断派发第44页
     ·异常派发第44-45页
   ·指令处理单元第45-48页
     ·实模式的模拟第45-47页
       ·BIOS的模拟第47页
     ·非实模式时指令的模拟第47-48页
   ·设备虚拟第48-52页
     ·全虚拟化时设备虚拟化架构第49-50页
     ·半虚拟化时设备虚拟化架构第50页
     ·设备访问的截获第50-51页
     ·虚拟外设的管理第51-52页
   ·虚拟机管理第52页
   ·调试支持第52-53页
   ·小结第53-54页
第五章 虚拟机内核实现第54-118页
   ·虚拟机内核初始化第54-69页
     ·虚拟机内核的引导和加载第54-55页
     ·CPU环境初始化第55-56页
     ·内存检测和初始内存管理第56-59页
       ·内存管理的接口第58-59页
     ·ACPI表的分析第59-61页
       ·ACPI表操作接口第61页
     ·APIC的初始化第61-66页
       ·I/O APIC的初始化第62-63页
       ·LAPIC的初始化第63-65页
       ·I/O APIC操作接口第65-66页
       ·LAPIC操作接口第66页
     ·中断模型的初始化第66-68页
       ·PIC模型第67页
       ·虚拟线模型第67页
       ·对称I/O模型第67-68页
       ·从PIC模型切换到对称I/O模型第68页
     ·多处理器的支持第68-69页
       ·多处理器的初始化第68页
       ·多处理器上的同步机制第68页
       ·多处理器上的同步接口第68-69页
       ·多处理器间APIC操作接口第69页
   ·中断和异常管理的实现第69-78页
     ·中断处理的注册第70-71页
     ·中断和异常的统一入口第71页
     ·Do_Irq详细过程第71-72页
       ·客户系统直接处理中断第72页
     ·中断和异常管理的接口第72-73页
     ·软中断的注册与执行第73-75页
       ·软中断的注册第73页
       ·软中断的执行第73-74页
       ·软中断的关键数据结构和接口第74-75页
     ·中断和异常的分发第75-78页
       ·中断的分发第75-77页
       ·异常的分发第77页
       ·中断和异常分发接口第77-78页
   ·HyperCall的实现第78-80页
     ·第78-80页
       ·HyperCall参数的传递第78页
       ·HyperCall返回值的传递第78-79页
       ·HyperCall实现代码模板第79-80页
   ·时钟体系的实现第80-94页
     ·时钟体系的初始化第80-85页
     ·时钟中断的实现第85-87页
       ·时钟中断的初始化第85页
       ·时钟中断的代码框架第85-87页
     ·软定时器的实现第87-90页
       ·软定时器的数据结构第87-88页
       ·软定时器的执行第88-89页
       ·软定时器的操作接口第89-90页
     ·高精度定时器的实现第90-93页
       ·高精度定时器的数据结构第90-91页
       ·高精度定时器的触发和执行第91-92页
       ·高精度定时器和软定时器的共存第92-93页
       ·高精度定时器操作接口第93页
     ·时间计量的实现第93-94页
   ·调度框架的实现第94-102页
     ·用于调度的关键数据结构第94-98页
       ·domain数据结构第95-97页
       ·虚拟CPU数据结构第97-98页
     ·调度框架模板第98-101页
       ·调度器数据结构第98-99页
       ·调度框架代码模板第99-101页
     ·调度框架对实时系统的实时性保证第101-102页
   ·内存共享第102-104页
     ·第103-104页
       ·伪客户物理地址第103页
       ·内存共享的同步机制第103-104页
       ·内存共享接口第104页
   ·VMX模式操作的实现第104-116页
     ·VMX模式操作接口第104-109页
     ·VMX模式退出处理代码模板第109-116页
   ·客户系统界面显示的实现第116-117页
   ·小结第117-118页
第六章 测试第118-127页
   ·测试环境的搭建第118页
     ·硬件环境的搭建第118页
     ·软件环境的搭建第118页
   ·测试的目标第118-120页
     ·功能测试的目标第118-119页
     ·性能测试的目标第119-120页
   ·虚拟机内核对测试的支持第120-121页
     ·虚拟机内核的调试信息显示接口第120页
     ·虚拟机内核的dump接口第120-121页
   ·测试方案第121-125页
     ·功能测试方案第121-124页
       ·虚拟机内核初始化功能测试方案第122页
       ·内存管理的功能测试方案第122-123页
       ·中断和异常管理的功能测试方案第123页
       ·时钟体系的功能测试方案第123-124页
       ·调度框架的功能测试方案第124页
     ·性能测试方案第124-125页
   ·测试结果第125-126页
     ·中断延迟测试结果第125页
     ·物理内存碎片率测试结果第125-126页
     ·功能测试结果第126页
   ·小结第126-127页
第七章 结论与展望第127-129页
   ·结论第127页
   ·展望第127-129页
参考文献第129-132页
致谢第132-133页

论文共133页,点击 下载论文
上一篇:双机系统的冗余及仲裁策略研究
下一篇:大容量数据采集存储系统的研究与实现