一、虚拟化的实现:

在系统中加入一个虚拟化层,虚拟化层将下层资源抽象成另一形式的资源,提供给上层使用
1. 是虚拟化迁移的基础
2. 提高了移植性

二、几种虚拟化

1.硬件抽象层上的虚拟化

通过虚拟硬件抽象层来实现虚拟机

2.操作系统层上的虚拟化

操作系统内核提供多个相互隔离的用户态实例

3.库函数层上的虚拟化

虚拟化操作系统的应用级库函数接口,如WINE

4.编程语言层上的虚拟化

是进程级的虚拟化,把将运行的代码翻译为目标体系的机器码,如JVM、CLR虚拟机

三、系统虚拟化

  1. 概念:将一台物理计算机虚拟化为一台或多台计算机系统,通过虚拟化层的模拟,虚拟机中的操作系统认为自己仍然是独占一个物理机在运行,这个虚拟化层称为虚拟机监控器(VMM)
  2. 抽象颗粒度:整个计算机
  3. 虚拟机的3个典型特征:同质、高效、资源受控
  • 系统虚拟化的好处

  1. 封装性:使虚拟机的运行环境保存非常便捷,实现了虚拟快照、克隆、挂起。同时可以灾难恢复,因为环境保存便捷使软件的测试和调试也方便起来。
  2. 多实例:可以运行多个虚拟机,忙闲交错使得计算机系统资源利用更加充分。同时也可以把多个物理机合并到少数几个计算机上,作为虚拟机来运行
  3. 隔离:使用虚拟机,每个应用程序都可以在自己的操作系统独立地运行,假如一个虚拟机的操作系统故障,其他虚拟机中的应用仍然可以正常运行,故障或破坏被天然的封闭在一个虚拟机中
  4. 硬件无关性:虚拟机与底层硬件没有直接的绑定关系,使得虚拟机能无缝的迁移到另一台计算机
  5. 特权功能:入侵检测与防护、事件记录与回放

读《系统虚拟化-原理与实现》-第一章相关推荐

  1. 微机计算机原理及应用ppt,微机原理及应用-第一章 计算机基础知识课件.ppt

    <微机原理及应用-第一章 计算机基础知识课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<微机原理及应用-第一章 计算机基础知识课件.ppt> ...

  2. 【再读第六版PMBOK】第一章 引论

    [再读第六版PMBOK]第一章 引论 1)项目 1.1)项目的两大特点 1.2)项目驱动组织变更 1.3)项目的商业价值 1.4)项目启动背景 2)项目管理的重要性 3)项目,项目集,项目组合以及运营 ...

  3. 读书笔记|《金字塔原理》_第一章

    读书笔记|<金字塔原理>_第一章 [章节]--第一章为什么要用金字塔结构 [讲了什么] 1.首先是为什么要用金字塔结构? 2.如何将思想组织成金字塔结构? 2.1 归类分组,将思想组织成金 ...

  4. 微型计算机原理求怎样判断数补码,微机原理及应用第一章习题答案

    "微型计算机原理及应用"第一章习题解答 1.写出下列原码机器数的真值:若分别作为反码和补码时,其表示的真值又分别是多少? (1) (0110 1110)二进制原码=(+110 11 ...

  5. 大数据技术原理与应用——第一章 大数据概述

    第一章 大数据概述 1.1 大数据时代 1.1.1 第三次信息化浪潮 信息化浪潮 发生时间 标志 解决的问题 代表企业 第一次浪潮 1980年前后 个人计算机 信息处理 Intel.AMD.IBM.苹 ...

  6. 自考计算机原理知识点,(完整版)18版自考04741《计算机网络原理》知识点——第一章...

    第一章计算机网络概述 重点.难点 1.重点 (1)计算机网络基本概念 (2)分组交换网络工作原理 (3)计算机网络性能指标及其计算 (4)OSI参考模型与TCP/IP参考模型 2.难点 (1)分层网络 ...

  7. 龙书《编译原理》摘要 第一章 引论

    文章目录 0. 前言 1. 语言处理器 2. 编译器基本结构 3. 一些常用术语 0. 前言 最近开始研究TVM源码,总感觉自己抓不住主线. 说是实现了新语言Relay,里面那些奇怪的东西是什么?是类 ...

  8. 读《系统虚拟化-原理与实现》-第三章

    虚拟化概述 概念: 在虚拟环境里,虚拟机监控器(VMM)抢占了操作系统的位置,编程的物理机的管理者,同时向上层的软件呈现出虚拟的硬件平台,欺骗着上层的操作系统 虚拟机可以看做是物理机的一种高效隔离的复 ...

  9. 读《系统虚拟化-原理与实现》-第二章

    x86构架及操作系统概述 x86内存构架 地址空间和地址 物理地址空间:内存和其他硬件资源组合到一起,分布在CPU的物理地址空间内,CPU使用物理地址索引这些资源 线性地址空间:一个平台只有一个物理地 ...

最新文章

  1. HBase+Spark技术双周刊 第四期
  2. 性能测试(01)-jmeter元件-线程组、调试取样器
  3. secureCRT修改鼠标颜色
  4. 计算机原理中阶符是指,计算机原理复习题1
  5. Linux如何清除系统密码,如何消除LINUX系统密码
  6. Google C++ style guide——命名约定
  7. iso安装器_mac怎么装双系统|mac电脑安装双系统教程
  8. Pytorch:GPU版代码改成CPU版(RuntimeError: torch.cuda.FloatTensor is not enabled.)
  9. 100-网络编程——第五章流式套接字
  10. android测试tf卡读写速度,手机TF卡速度的研究经验sandisk/金士顿 C2,C4,C6测速软件测速图数据...
  11. 基于java的网上鲜花销售系统
  12. php做购物商品库存解决方法
  13. Microsoft.SharePoint.dll分享
  14. kingston DataTraveler G2 4G U盘量产成功
  15. html动画 箭头线条,html – 悬停时动画的箭头线
  16. 工作十年的程序员,却拿着毕业三年的工资……
  17. 计算机符号大写怎么退出,如何输入数字,字母 和 回车换行符,大写字母锁定输入模式怎么退出...
  18. java 稀疏贝叶斯算法_稀疏贝叶斯学习(SparseBayesianLearning).PDF
  19. Android-代码设置TextView字体加粗或者不加粗
  20. S32DS中.ld(链接)文件学习

热门文章

  1. 观点:Linux 上的杀毒软件
  2. css3中变形与动画(三)
  3. java web过滤器
  4. IP大时代下,网络枪机技术发展现状
  5. FFMPEG分析比较细的文章
  6. 图像数据格式基础知识
  7. 【图像处理】——Python图像分割边缘检测算法之一阶梯度算子(Roberts、Prewitt、Sobel、 Kirsch、Canny算子)
  8. 【TensorFlow】——不同shape的tensor在神经网络中的应用(scalar,vector,matrix)
  9. mysql按月分列统计_实现mysql按月统计的教程
  10. 如何用AD20打开ddb文件