Questions 1、基于软件的完全虚拟化通过什么技术实现? 2、内存虚拟化的目的是什么? 3、在I/O虚拟化中,对于一个典型的PCI设备,可能包含的 软件接口有哪些? 1第四章 基于软件的完全虚拟化 小组成员:范宗勤 郭一超 陈 蕊 2基于软件的完全虚拟化 4.1 概述 4.2 CPU虚拟化 4.3 内存虚拟化 4.4 I/O虚拟化 3概述 在硬件设计未考虚到因虚拟化而导致的虚拟化漏洞时,首 先考虑到基于软件方式实现虚拟化 两种可行的基于软件的虚拟化解决方案: 模拟执行基于软件的完全虚拟化技术 直接源代码改写类虚拟化技术 4模拟技术 所有的虚拟化形式都可以用模拟来实现。三种常见的模拟 技术有: 解释执行(最简单最直接的模拟实现方式) 代码扫描与修补 二进制代码 不同体系结构的虚拟化比较困难,通常使用解释执行 在一种硬件体系机构上模拟出另外一种不同硬件体系结构的运行 环境 同一体系结构模拟:多数指令不需要被模拟执行而是直接 在硬件上执行。可以使用更高效的虚拟化方法: 代码扫描与修补技术 二进制代码翻译技术 5模拟器架构 6基于软件的完全虚拟化 4.1 概述 4.2 CPU虚拟化 4.