虚拟化
飞扬0315
rs+rhce+cloud compute+dc=?
展开
-
浅析虚拟化技术
浅析虚拟化技术1.经典虚拟化技术2.CPU虚拟化3.内存虚拟化4.I/O虚拟化1.经典虚拟化技术:特权解除,陷入模拟。risc架构应用经典虚拟化完全没有问题,但cisc架构,因为有19条敏感指令不属于特权指令范围(虚拟化漏洞),无法直接应用经典虚拟化技术方案。故产生三种虚拟化解决方案,全虚拟化、半虚拟化、硬件辅助虚拟化,分别对应CPU、内存、I/O虚拟化。全虚拟化:各vm将指令发出,由vmm主动去截获,对ring0级别的敏感指令由vmm进行模拟再去调用相应设备执行并反馈,对应其他级别的指令,直接原创 2020-10-27 11:10:24 · 471 阅读 · 1 评论 -
CPU虚拟化
cpu虚拟化有三种方式:全虚拟化、半虚拟化、硬件辅助虚拟化1.全虚拟化:Guest OS发布特权指令,产生越权操作,触发vmm获取Guest OS发的特权指令,进行翻译后执行,并反馈给Guest OS,让Guest OS以为自己就处于ring 0的地位。这种的vmm获取、翻译、反馈效率太低。2:半虚拟化:将Guest OS针对特权指令进行修改,调整为通过调用函数的方式去执行,让vmm直接去执行。但是效率还是低。3:硬件辅助虚拟化:cpu出现两个模式:root模式-host os运行在该模式;非原创 2020-10-23 22:51:30 · 2361 阅读 · 0 评论