博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚拟化技术介绍
阅读量:5966 次
发布时间:2019-06-19

本文共 826 字,大约阅读时间需要 2 分钟。

什么是虚拟化?

云计算的核心技术之一就是虚拟化技术。所谓虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

虚拟化的核心软件VMM,是一种运行在物理服务器和操作系统之间的中间层软件。VMM是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括CPU、内存、磁盘、网卡在内的所有物理设备。VMM不但协调着这些硬件资源的访问,也同时在各个虚拟机之间施加防护。当服务器启动并执行VMM时,它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。

 

虚拟化方式

虚拟化技术有很多实现方式,比如根据虚拟化的程度和级别,有软件虚拟化和硬件虚拟化,全虚拟化和半虚拟化。

 

软件虚拟化:顾名思义,就是采用纯软件的方法在在现有的物理平台上实现物理平台访问的截获和模拟,该物理平台往往不支持硬件虚拟化。

 

硬件虚拟化:简单来说,就是物理平台本身提供了对特殊指令的截获和重定向的硬件支持,新的硬件会提供额外的资源来帮助软件实现对关键硬件资源的虚拟化,从而提升性能。

 

全虚拟化:完全虚拟化技术又叫硬件辅助虚拟化技术,最初所使用的虚拟化技术就是全虚拟化(Full Virtualization)技术,它在虚拟机(VM)和硬件之间加了一个软件层Hypervisor,或者叫做虚拟机管理程序或虚拟机监视器(VMM)。

 

半虚拟化:半虚拟化技术是后来才出现的技术,也叫做准虚拟化技术,现在比较热门,它就是在全虚拟化的基础上,把客户操作系统进行了修改,增加了一个专门的API,这个API可以将客户操作系统发出的指令进行最优化,即不需要VMM耗费一定的资源进行翻译操作。

 

 

免费虚拟化技术课程:

转载于:https://www.cnblogs.com/ciip/p/10911913.html

你可能感兴趣的文章
[NOI2014]魔法森林
查看>>
addClass 函数
查看>>
SQL Server (MSSQLSERVER) 服务因 2148081668 服务性错误而停止。
查看>>
nodeJs 接收请求参数和发送请求参数
查看>>
第三次作业——K米评测
查看>>
js 闭包
查看>>
Web工程师必备的43款可视化工具
查看>>
【算法学习笔记】73.数学规律题 SJTU OJ 1058 小M的机器人
查看>>
南理工14级第4组软件课程设计报告
查看>>
27. Spring Boot 部署与服务配置
查看>>
mybatis No enum const class org.apache.ibatis.type.JdbcType.Date 坑爹的配置
查看>>
Tecent Iphone Qzone Clint Login.js(相当规范)
查看>>
Hbuilder连接安卓模拟器,调试app
查看>>
-------------初识----------动态规划。--------------------------------------------
查看>>
Quick Sort(三向切分的快速排序)(Java)
查看>>
Union/find--不相交集类(并查集)
查看>>
P5112 FZOUTSY
查看>>
设计模式
查看>>
linux find命令
查看>>
linux losetup
查看>>