您的位置:首页 > 其它

ISA虚拟化的条件

2013-12-17 17:14 162 查看

ISA(Instruction Set Architecture)

指令集体系结构,是硬件与软件层之间的接口。

本地系统虚拟机

本地系统虚拟机,就是Bare-Metal虚拟机,直接运行在硬件上,在它上面可以同时安装多个操作系统。

虚拟机的基本要求

运行在VMM上的OS,不能影响到其他的OS,即不能修改资源配置(Resource Configuration)。

敏感指令

Control Sensitive Instruction, 它的执行会修改资源配置
Behavior Sensitive Instruction,它的执行依赖于资源配置

ISA虚拟化的条件

高效性
资源控制
等效性

高效性的必要条件

敏感指令是特权指令的一个子集,即敏感指令都是特权指令。

或者理解成,所有的敏感指令都要被VMM进行处理,因为VMM运行在特权级,所有的敏感指令都是特权指令,就保证了运行用户级别的Guest OS无法执行到敏感指令,即Guest OS中执行的指令都是无害的,不会影响到其他的OS。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: