虚拟机监视器(VMM)是一个系统软件,可以维护多个高效的、隔离的程序环境,该环境支持用户直接去访问真实硬件,而这样的程序环境就称为虚拟机。虚拟机是一个真实存在的计算机系统的硬软件副本,其中部分虚拟处理器指令子集以本地(native)方式执行在宿主(host)处理机上,其他部分指令以仿真方式执行。从以上定义可以看出,VMM管理计算机系统的真实资源,为虚拟机提供接口。使用VMM 有以下优点:

a)VMM的实现相比于Linux或Windows这类操作系统的实现要简单很多。因为VMM避免了像TCWIP Sockets和文件系统这类高级抽象,这将有利于安全性和可靠性,也便于扩展和修改。

b)VMM允许系统管理者配置虚拟机运行的环境。虚拟机的各项设置可以与真实机不同,如真实机有512 MB内存,可以设置虚拟机内存64 MB,有利于开发者在各种环境下测试软件。

c)VMM允许在相同硬件上同时执行不同的操作系统,称之为GuestOS。系统管理者可以用这种能力来联合多个使用不充分的分散计算机,为不可信和不安全代码增强了隔离性,同时增强了可靠性,在一个虚拟机中的软件发生故障也不会影响到其他虚拟机。

d)当操作系统升级后,仍然可以在虚拟机中运行早期开发的软件,由此可以降低软件开发成本。同时成本的降低还来源于减少硬件产品的购置。

e)针对拥有10~100个处理器的可扩展计算机,VMM能够方便地开发功能强大、可靠的系统软件。

f)虚拟机控制了程序运行的整个软件环境,包括操作系统和应用软件,因此可以封装程序地址空间和进程状态,然后在不同的硬件上热迁移(hot migration)整个工作环境,由此提高性能和达到负载平衡。

转载于:https://blog.51cto.com/zhrongyao/1712095

虚拟机监视器(VMM)相关推荐

  1. 虚拟机管理程序hypervisor

    管理程序hypervisor 管理程序的类型 云管理程序 管理程序如何工作 容器与虚拟机管理程序 管理程序(hypervisor),也称为虚拟机监视器(VMM),是创建和运行虚拟机 (VM) 的软件. ...

  2. X86虚拟化之三种服务器虚拟化战略架构

    2019独角兽企业重金招聘Python工程师标准>>> 厚朴[HOPE]工作室 新闻中心 厚朴新闻 专题培训 团队锦囊 协同工作 项目管理 组织架构 师资顾问 设备资产 排忧解难 原 ...

  3. srs10流程图_高效的SRS资源指示方法与流程

    公开的主题一般涉及电信,更特别地涉及下一代移动无线通信系统中的srs资源的高效指示. 背景技术: 下一代移动无线通信系统(5g或nr)将支持各种用例集合和各种部署场景集合.后者包括在低频(数百mhz) ...

  4. 深入浅出计算机组成原理03:处理器

    目录 1. 建立数据通路 1.1 指令周期(Instruction Cycle) 1.1.1 指令执行步骤 1.1.2 指令周期 1.2 建立数据通路 1.2.1 数据通路的组成 1.2.2 控制器 ...

  5. pads中如何设置等长_如何在Windows 10中设置和使用Hyper-V进行OS虚拟化

    信息 Windows 10 Pro,Education和Enterprise版本带有内置的虚拟机管理程序客户端Hyper-V,允许用户在虚拟机上创建和运行其他操作系统.尽管Hyper-V主要是为运行W ...

  6. 虚拟化 : VT-x VT-d VT-c的分别

    虚拟化 : VT-x  VT-d  VT-c的分别: VT-x [运行ESXI上的64bit Guest OS基本指令] Intel运用Virtualization虚拟化技术中的一个指令集.VT-x有 ...

  7. 【云计算•云原生】1.什么是云计算?它为什么这么火?

    文章目录 1.云计算基础 什么是云计算 云计算的分类 开源软件.自由软件.免费软件 2.云计算机制 云基础设施机制 云管理机制 云安全机制 基本云架构 3.虚拟化技术 服务器虚拟化 服务器虚拟化技术 ...

  8. 云计算与大数据技术应用前四章知识点整理

    第一章云计算概论 1.1什么是云计算 1.1.1云计算的定义: 定义:指按需使用IT资源和应用程序,通过互联网.按使用量付费. 像水电煤(资源性产品)一样利用你的IT资源,计算存储网络资源. 有三个关 ...

  9. EVE-NG模拟器简述

    引言: 在学习CCNA/HCNA的过程中需要用到相关网络设备模拟器进行实验:模拟器有很多,包括Packet Tracer.eNSP.GNS3.EVE-NG等,EVE-NG(Emulated Virtu ...

最新文章

  1. python语音处理工具
  2. [SOJ] connect components in undirected graph
  3. 【Dynamics AX 6】axmodel新特性
  4. 【集合工具类:Collections】
  5. 转贴:匹配中文的正则表达式及其他
  6. Java-重载和重写的区别
  7. java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能
  8. PDF打印机常见问题汇总
  9. win10 Kafka环境搭建 + 编译C++(librdkafka) 封装库
  10. 天津仁爱学院ACM工作室简介
  11. 强制修改服务器时间,修改服务器时间脚本
  12. mysql mgr recovering_mysql group replication recovering 怎么调整为 online
  13. C++ MFC日志Log类 棒棒的 控制台或文件或一起输出
  14. AnyProxy抓包实践
  15. 蜂蜜柚子茶最好的制作方法
  16. PTA团体程序设计天梯赛-练习集L1-021 重要的话说三遍
  17. c语言中?和:是什么意思
  18. “佐藤可士和”的超整理术 整理真的可以让人愉悦
  19. flink中UDF函数
  20. “O2O到家业务”的布局起点:选对商业模式很重要

热门文章

  1. 你连问问题都不会?怎么学编程!!!
  2. AJAX 请求 NIDE 搭建简单服务
  3. AcWing 4246. 最短路径和(反向建图+链式前向星+堆优化)
  4. 【历史上的今天】4 月 10 日:Github 诞生;人类第一张黑洞照片;计算机延误航天飞机
  5. properties解耦数据库参数和SQL参数的传递
  6. steam账号连接服务器遇到问题,无法预料的服务器浏览器反应 - Steam Support
  7. Jackson多克隆抗体丨艾美捷Jackson纳米二级抗体研究
  8. 学习SQLServer: 设置QUOTED_IDENTIFIER
  9. 成为阿里云大使的笔记
  10. 神威计算机英语,“神威太湖之光”取代“天河二号” 成全球最快超级计算机...