1 / 31
文档名称:

e6998 – 虚拟机课程 2cpu 虚拟化.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

e6998 – 虚拟机课程 2cpu 虚拟化.ppt

上传人:endfrs 2016/2/21 文件大小:0 KB

下载得到文件列表

e6998 – 虚拟机课程 2cpu 虚拟化.ppt

相关文档

文档介绍

文档介绍:E6998 –虚拟机课程2CPU 虚拟化Scott DevineVMware, ?CPU 背景?虚拟化技术–系统ISA虚拟化–指令解释–陷入模拟–二进制翻译–混合模型计算机系统组成CPUMMU内存控制器本地总线I接口高速I/O总线NIC控制器桥帧缓存LAN低速I/O总线USBCD-ROMCPU 组成?指令系统结构(ISA)定义:–对编程人员可见的状态?寄存器和内存–在这些状态上进行的操作指令?典型ISA划分为2部分–用户ISA?主要用来计算–系统ISA?主要用来管理系统资源用户ISA –状态用户虚拟内存程序计数器条件码寄存器Reg 0Reg 1Reg n-1FP 0FP 1FP n-1专用寄存器通用[一般]寄存器浮点寄存器用户ISA –指令加减与比较…载入字节载入字多路存储压栈…跳转相等跳转调用返回…单精度加双精度乘双精度开根号…整数内存控制流[图]浮点数取指寄存器操作发射IntegerIntegerMemoryFP典型指令流水线译码指令集系统ISA?特权级别?控制寄存器?陷入和中断–硬编码向量–分派表?系统时钟?内存管理单元MMU–页表–TLB?I/O 设备访问SystemUserUserExtensionKernelLevel 0Level 1Level 2提纲?CPU 背景?虚拟化技术–系统ISA虚拟化–指令解释–陷入模拟–二进制翻译–混合模型Isomorphism形式上讲,虚拟化就是从客户机状态到宿主机状态的同构构造GuestSiSjHostSi’Sj’e(Si)e’(Si’)V(Si)V(Sj)系统指令体系结构的虚拟化?监视器需要的硬件支持–例如: 监视器必须能够控制实际的硬件中断?访问硬件使得虚拟机(VM)破坏隔离性–例如: 访问MMU使得VM能够写任何页?因此…–客户机所有对虚拟系统ISA访问的操作必须由监视器软件模拟实现。–系统的状态保存在内存中。–系统指令都由虚拟机监视器的相关函数实现[相关函数实现在监视器中]