苹果虚拟机可以安装计费系统。
虽然虚拟机计价没有风险,但只要你不t乱开发票(买卖、虚开等。,这是财税问题,与设备无关)。但是为了在没有电脑的虚拟机中安装计费软件,使用了系统收费系统进行计费,故意和cpu的id在一起。
英特尔提供了三个级别的虚拟化技术。
1.基于处理器的虚拟化技术(intelvt-x)的全称是x86虚拟化技术。
2.基于pci总线域设备(intelvt-d)的i/o虚拟化技术被称为定向i/o虚拟化技术。
3.基于网络的虚拟化技术(英特尔vt-c)被称为连接虚拟化技术。
vt是虚拟管理资源的结果。
vmx(virtual-machineextensions)架构是在cpu虚拟化中实现的。
有两种角色环境:vmm(虚拟机监视器)主机。
虚拟机来宾
客户软件访问的资源由vmm监控。
vmm实现了"来宾物理地址到主机物理地址"通过ept(扩展页表)。
使游客能够进入其他物理区域。
当ept机制开启时,会产生两个地址概念:gpa(访客物理地址)和hpa(主机物理地址)。
hpa的实际物理地址
至少一个物理区域"vmxon地区和和"vmcs地区和"需要在vmx架构下实现。
vmxon区域对应于vmm使用vmxon区域来记录和维护一些数据。
每个虚拟机都需要自己的vmcs(虚拟机结构虚拟机控制结构)。
vmm使用vmcs来配置虚拟机的运行环境并控制虚拟机的运行。
检测vmx支持
支持检测cpuid.01hecho2-@.comecx[5]vmx。vmx位来确定是否支持vmx。架构1表示支持。
打开vmx访问权限
要打开vmx操作模式,必须先打开cr4。vmxe控制位1表示开启。
vmx根操作模式处理器的cpl(当前权限级别)必须是0vmm运行的环境。
vmx非根操作虚拟机运行的环境。
root-gt非根虚拟机条目
非root-gt根虚拟机-退出
导致vmext的三种主要如下。
1)执行无条件触发vm退出的指令。包括cpuid、getsec、invd和xsetbv指令以及所有vmx指令(vmfunc指令除外)。
2)遇到无条件触发vm退出的未阻止事件。例如,int信号、sipi消息等。
3)满足vmm设置的触发vm退出的条件,包括执行一些指令或者满足一些事件。