虚拟化模型
来源:互联网 发布:淘宝店铺地址哪里看 编辑:程序博客网 时间:2024/06/07 15:35
图2-1展示了基本的虚拟化模型。
处于底层的整个物理系统,也就是系统硬件。
在物理系统之上,与以往熟悉的操作系统模型不同,运行的是虚拟机监控器(VMM或Hypervisor)。虚拟机监控器的主要职能是:管理真实的物理硬件平台,并为每个虚拟客户机提供对应的虚拟硬件平台。
KVM支持嵌套虚拟化技术,只是嵌套虚拟化的实现还远远没有达到很稳定和成熟的状态。
一个X86平台的核心是其中的处理器,处理器运行程序代码,访问内存和输入输出设备。所以,X86平台虚拟化技术的核心部分是处理器的虚拟化。只要处理器虚拟化技术支持“截获并重定向”,内存和输入输出设备的虚拟化都可以基于处理器虚拟化技术之上实现。
从虚拟机的基本构架上来区分,虚拟机一般分为两种:类型一和类型二。
其中,类型一虚拟机是在系统上电之后首先加载运行虚拟机监控程序,而传统的操作系统则是运行在其创建的虚拟机中。类型一的虚拟机监控程序,从某种意义上说,可以视为一个特别为虚拟机而优化裁剪的操作系统内核。这一类型的虚拟机监控程序一般会提供一个具有一定特权的特殊虚拟机,由这个特殊虚拟机来运行需要提供给用户日常操作和管理使用的操作系统环境。
与类型一虚拟机的方式不同,类型二虚拟机监控程序,在系统上电之后仍然运行一般意义上的操作系统(也就是俗称的宿主操作系统),虚拟机监控程序作为特殊的应用程序,可以视作操作系统功能的扩展。
下图是KVM架构:
如图所示,左侧部分是一个标准的Linux操作系统,可以是RHEL、Fedora、Ubuntu等。KVM内核模块在运行时按需加载进入内核空间运行。KVM本身不执行任何设备模拟,需要用户空间程序QEMU通过/dev/kvm接口设置一个虚拟客户机的地址空间,向它提供模拟的I/O设备,并将它的视频显示映射回宿主机的显示屏。
- 虚拟化模型
- IO虚拟化及虚拟化模型
- IO虚拟化及虚拟化模型
- EVB数据中心虚拟化应用模型
- Sun 公司隆重推出全球首个虚拟化数据中心模型
- 四种主要网络IO虚拟化模型
- 网络虚拟化--openvswitch(openstack的网络模型)
- 【c++】菱形虚拟虚拟继承模型探索
- wdf模型开发虚拟磁盘
- 无信任链可信计算模型与可信虚拟化云计算数据中心解决方案
- 虚拟细胞模型的构建及实例
- C++虚拟继承中的对象模型
- C++虚拟多重继承对象模型讨论
- c++对象模型-虚拟析构函数
- C++对象模型中的虚拟函数分析
- 存储模型之虚拟存储技术
- 菱形虚拟继承对象模型分析
- 存储模型2---虚拟存储技术
- java web开发 高并发处理 集群 静态化 缓存
- 修改Latex常用编辑器WinEdt中的字号与字体
- O - Treats for the Cows POJ 3186 ( 动态规划+区间 )
- Android Memory Management
- Android Zygote进程启动过程
- 虚拟化模型
- 优先队列
- POJ 3164Command Network && UVA 11183 Teen Girl Squad 最小树形图
- 通过writeaudio方法将录音识别成文字(使用讯飞的SDK)
- java解惑--灰色的影子
- p122.14
- 学习笔记
- 不用AuxDIBImageLoad()向opengl中载入bmp纹理
- ClassLoader介绍及ClassLoader.loadClass和Class.forName()的比较