zoukankan      html  css  js  c++  java
  • ISA虚拟化的条件

    ISA(Instruction Set Architecture)

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

    本地系统虚拟机

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

    虚拟机的基本要求

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

    敏感指令

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

    ISA虚拟化的条件

    1. 高效性
    2. 资源控制
    3. 等效性

    高效性的必要条件

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

    或者理解成,所有的敏感指令都要被VMM进行处理,因为VMM运行在特权级,所有的敏感指令都是特权指令,就保证了运行用户级别的Guest OS无法执行到敏感指令,即Guest OS中执行的指令都是无害的,不会影响到其他的OS。

  • 相关阅读:
    关键字static
    关键字const有什么含义?
    关于目标
    B/B+树的初步理解(一)
    优先队列(priority_queue)
    哨兵的作用
    数学笑话集(一)

    排序算法小结(一)
    KMP算法
  • 原文地址:https://www.cnblogs.com/long123king/p/3478945.html
Copyright © 2011-2022 走看看