如何建设网站推广平台,图片搜索,成品软件网站大全推荐,宁波网站建设zj95#x1f308;个人主页: Aileen_0v0#x1f525;系列专栏:【探索嵌入式虚拟化技术与应用】#x1f4ab;个人格言:没有罗马,那就自己创造罗马~ 目录
一、虚拟技术的发展历史
1.1传统技术的局限性#xff1a;
编辑 1.2云计算和万物互联技术的发展机遇#x…
个人主页: Aileen_0v0系列专栏:【探索嵌入式虚拟化技术与应用】个人格言:没有罗马,那就自己创造罗马~ 目录
一、虚拟技术的发展历史
1.1传统技术的局限性
编辑 1.2云计算和万物互联技术的发展机遇
1.3虚拟化技术介绍
1.4虚拟机分类 二、VMM
2.1什么是VMM
2.2VMM的模型分类
三、虚拟监视器的类型
3.1Type1虚拟机监视器 3.2Type2虚拟机监视器
全文总结 一、虚拟技术的发展历史
计算机的运行通常离不开合适的操作系统的,而传统操作系统必须运行在具有特定的指令集(实现它的处理器)、内存系统和IO系统的物理计算机上。
1.1传统技术的局限性
随着计算机技术飞速发展计算机系统结构、操作系统及应用程序变得越来越复杂。
传统操作系统上由于应用程序之间无法真正相互隔离因此一个应用程序的错误可能导致整个系统的奔溃。
这些推动了年代末 —— 新一轮虚拟计算机V M技术的发展。一些基于 架构的商用虚拟机产品的推出如VMware Workstation 、 Virtual PC 等使得虚拟计算机技术发展到一个新阶段。 1.2云计算和万物互联技术的发展机遇
进入21世纪计算机领域出现两大新的虚拟化应用场景 —— 1云计算
云计算技术发展使得作为标准化产品的虚拟机作为服务成为各家IT企业的选择
降低企业自建服务器的IT服务成本和投入 2万物互联
万物互联技术把100亿数量级的嵌入式设备整合在一起并通过云连接起来。
虚拟化技术也因此在嵌入式领域得到广泛应用以此整合各种单一功能的设备通过共同的接口接入互联网构建高效、低成本的万物互联系统。 1.3虚拟化技术介绍 Hypervisor 将一个物理的ISA转换成一个虚拟机
左图展示的是虚拟技术通过现有平台机器上添加一层虚拟机监控器Virtual Machine Monitor VMM软件实现对系统的虚拟化如虚拟处理器虚拟内存管理器MMU和 虚拟I/O系统等。
虚拟机监控器VMM也被称作 —— 超级管理者Hypervisor--- 主流叫法它对应操作系统中的普通管理者Supervisor但Hypervisor 比 Supervisor 权力更大、更加基础。
如右图所示从应用程序角度看程序运行在虚拟机上与运行在其对应的实体计算机上一样都运行在某一特定的指令体系(Instruction Set Architecture,ISA) 和 / 操作系统上。
1.4虚拟机分类 基于左图所示指令体系接口抽象的虚拟机称为系统虚拟机System VM
基于 右图所示应用程序二进制接口Application Binary Interface ABI抽象的虚拟机称为进程虚拟机Process VM。 二、VMM
2.1什么是VMM
虚拟机监控器VMMVirtual Machine Monitor是一种软件或固件层它在计算机硬件和操作系统之间运行并允许多个虚拟机共享计算机资源。
虚拟机监控器的作用主要包括以下几点 提供虚拟化的环境虚拟机监控器创建虚拟机并提供虚拟化的环境使得多个虚拟机可以在同一台物理计算机上同时运行。 管理虚拟机的资源虚拟机监控器负责管理虚拟机的硬件资源例如CPU、内存和硬盘等以确保多个虚拟机之间可以平稳共享计算机资源。 提供安全隔离虚拟机监控器提供安全隔离机制使得不同虚拟机之间的操作系统和应用程序可以独立运行互不干扰从而提高了系统的安全性和稳定性。 提供虚拟机的管理工具虚拟机监控器提供一系列的工具和界面用于管理和监控虚拟机的运行状态以及对虚拟机进行配置和管理。这些工具可以帮助管理员轻松地管理多个虚拟机。 虚拟机监视器Hypervisor安装在物理硬件上的软件层是实现虚拟化的核心组件。可以将物理机通过虚拟化分成许多虚拟机它可以提供虚拟化的环境管理虚拟机的资源提供安全隔离和管理工具等功能从而使得多个虚拟机可以在同一台物理计算机上高效地运行。。安装在虚拟机上的操作系统称为虚拟操作系统也称为实例。有虚拟机监视器运行的硬件称为主机。虚拟机管理控制台也称为虚拟机管理员VMM是一种计算机软件可以轻松管理虚拟机。 2.2VMM的模型分类
有三种类型的虚拟机监视器Type1虚拟机监视器Hypervisor Model模型和Type2虚拟机监视器 (Host-based Model) 模型 和 混合模型 Hybrid Model。 监控模型虚拟机监控器模型 - Type - 1 Hypervisor中VMM直接运行在裸机上无操作系统。 采用该模型的VMM运行在处理器的最高特权级而所有客户则运行在较低特权级以便VMM可以截获所有客户机OS对系统资源的访问从而实现对系统资源的虚拟化。 宿主模型 二型虚拟机监控器 - Type - 2 Hypervisor中 VMM运行在宿主机OSHost OS内作为宿主机操作系统的扩充。 优点VMM可以充分利用宿主机OS提供的设备驱动程序及底层服务并且不需要去除原来机器上已经安装的操作系统安装和部署较容易。 缺点VMM的开发受限制于宿主机的OS接口有些功能实现较困难或需要修改宿主机OS。 混合模型集两者的优点既可以利用宿主机OS的现成设备驱动实现虚拟机的设备模型又可以实现不同的安全模型他的典型代表是微软公司的Hyper - V 和 Citrix 公司的 Xen 开源 Hypervisor。 三、虚拟监视器的类型
3.1Type1虚拟机监视器
Type1虚拟机监视器也称为原生或裸机虚拟机监视器可直接安装在硬件上将硬件拆分为多个虚拟机我们可以在其中安装虚拟机操作系统。虚拟机管理软件有助于管理此虚拟机监视器允许根据当前资源要求在物理服务器之间自动移动虚拟机操作系统。Type1虚拟机监视器的优势容错当实例所在的物理服务器出现故障时虚拟机管理软件会将实例自动迁移到可用的服务器上我们甚至可能都注意不到物理硬件出现故障。用户不会遇到任何宕机并且可以在维护和操作人员方便的时间修理或更换发生故障的硬件。RAM容量的超量/动态分配在服务器上运行多个实例时分配给虚拟机的总RAM可以大于底层硬件的总物理内存容量。
RAM代表随机存储器Random Access Memory是一种计算机[硬件]组件也被称为内存。 RAM用于临时存储正在运行的程序和数据以便系统可以快速读取和写入数据从而提高计算机的性能。 RAM是易失性存储器这意味着当计算机关闭时所有存储在RAM中的数据都将被删除。 3.2Type2虚拟机监视器
Type2虚拟机监视器也称为主机虚拟机监视器它安装在主机操作系统中其优点是不需要虚拟机管理控制台。Type2虚拟机监视器不支持RAM的动态/动态分配因此在为虚拟机分配资源时需要小心。 全文总结
本文主要讲解 本文主要从虚拟技术的发展历史开始主要介绍了虚拟机的三种模型监控模型、宿主模型、混合模型。 今天的干货分享到这里就结束啦如果觉得文章还可以的话希望能给个三连支持一下Ailleen 的主页还有很多有趣的文章欢迎小伙伴们前去点评您的支持就是作者前进的最大动力