企业网站 html模板下载,wordpress顶部导航栏再哪里创建,建设网站的时候,网站备案类型前言
大家好#xff0c;我是秋意零。
今天介绍的内容是虚拟化技术以及软件虚拟化和硬件虚拟化。 #x1f47f; 简介
#x1f3e0; 个人主页#xff1a; 秋意零#x1f525; 账号#xff1a;全平台同名#xff0c; 秋意零 账号创作者、 云社区 创建者#x1f9d1; 个…前言
大家好我是秋意零。
今天介绍的内容是虚拟化技术以及软件虚拟化和硬件虚拟化。 简介 个人主页 秋意零 账号全平台同名 秋意零 账号创作者、 云社区 创建者 个人介绍在校期间参与众多云计算相关比赛如 “省赛”、“国赛”并斩获多项奖项荣誉证书 目前状况24 届毕业生拿到一家私有云IAAS公司 offer目前已在实习欢迎大家欢迎大家一起学习云计算走向年薪 30 万推广CSDN 主页左侧是个人扣扣群推广。方便大家技术交流、技术博客互助。 一、什么是虚拟化
虚拟化是将我们现实中的计算机硬件资源进行切割将切割的部分进行使用这部分的资源被称为虚拟资源。
图中左侧是传统应用方式、右侧是虚拟化应用方式。可以看到右侧是通过Virtual Machine MonitorVMM虚拟机监控器也称为Hypervisor层就是利用它来达到虚拟化引入的软件层。它向下掌控实际的物理资源相当于原本的操作系统 向上呈现给虚拟机N份逻辑的资源。为了做到这一点就需要将虚拟机对物理资源的访问“偷梁换柱”一-截取并重定向让虚拟机误以为自己是在独享物理资源。虚拟机监控器运行的实际物理环境称为宿主机其上虚拟出来的逻辑主机称为客户机。 二、软件虚拟化和硬件虚拟化
软件虚拟化是通过软件模拟来实现VMM层通过纯软件的环境来模拟执行虚拟机里的指令。
2.1 软件虚拟化
软件虚拟化技术通过VMM中间层软件与硬件翻译来实现虚拟化。
最纯粹的软件虚拟化实现当属QEMU。在没有启用硬件虚拟化辅助的时候它通过软件的二进制翻译仿真出目标平台计算资源呈现给虚拟机虚拟机的每一条目标平台计算资源指令都会被QEMU截取并翻译成宿主机平台的指令然后交给实际的物理平台执行。由于每一条都需要这么操作一下其虚拟化性能是比较差的同时其软件复杂度也大大增加。但好处是可以呈现各种平台给虚拟机只要其二进制翻译支持。
2.2 硬件虚拟化
硬件虚拟化技术就是硬件本身支持虚拟化。
硬件虚拟化技术就是指计算机硬件本身提供能力让虚拟机指令独立执行而不需要 (严格来说是不完全需要) VMM截获重定向。
在x86架构中它提供一个略微受限制的硬件运行环境供虚拟机运行 (non-root mode)在一般情况下虚拟机在此受限环境中运行与在宿主机系统运行没有什么两样不需要像软件虚拟化那样每条指令都先翻译再执行而VMM运行在root mode拥有完整的硬件访问控制权限。 可以看到硬件虚拟化技术性能已经接近于宿主机系统并且这个过程可以使VMM的软件架构大大简化。 Intel从2005年就开始在其x86 CPU中加入硬件虚拟化的支持Intel Virtualization Technology简称Intel VT。到目前为止在所有的Intel CPU中都可以看到Intel VT的身影。 总结
虚拟化技术可以说是云计算的本质通过虚拟化技术我们就可以向使用水电一样使用计算机资源按需所取、按量收费。
软件虚拟化和硬件虚拟化的区别是软件虚拟化是通过软件翻译实现的虚拟化硬件虚拟化是硬件本身支持的虚拟化技术。所有对比性能硬件虚拟化技术更好因为中间少了一个翻译。