读《系统虚拟化-原理与实现》-第一章
一、虚拟化的实现:
在系统中加入一个虚拟化层,虚拟化层将下层资源抽象成另一形式的资源,提供给上层使用
1. 是虚拟化迁移的基础
2. 提高了移植性
二、几种虚拟化
1.硬件抽象层上的虚拟化
通过虚拟硬件抽象层来实现虚拟机
2.操作系统层上的虚拟化
操作系统内核提供多个相互隔离的用户态实例
3.库函数层上的虚拟化
虚拟化操作系统的应用级库函数接口,如WINE
4.编程语言层上的虚拟化
是进程级的虚拟化,把将运行的代码翻译为目标体系的机器码,如JVM、CLR虚拟机
三、系统虚拟化
- 概念:将一台物理计算机虚拟化为一台或多台计算机系统,通过虚拟化层的模拟,虚拟机中的操作系统认为自己仍然是独占一个物理机在运行,这个虚拟化层称为虚拟机监控器(VMM)
- 抽象颗粒度:整个计算机
- 虚拟机的3个典型特征:同质、高效、资源受控
系统虚拟化的好处
- 封装性:使虚拟机的运行环境保存非常便捷,实现了虚拟快照、克隆、挂起。同时可以灾难恢复,因为环境保存便捷使软件的测试和调试也方便起来。
- 多实例:可以运行多个虚拟机,忙闲交错使得计算机系统资源利用更加充分。同时也可以把多个物理机合并到少数几个计算机上,作为虚拟机来运行
- 隔离:使用虚拟机,每个应用程序都可以在自己的操作系统独立地运行,假如一个虚拟机的操作系统故障,其他虚拟机中的应用仍然可以正常运行,故障或破坏被天然的封闭在一个虚拟机中
- 硬件无关性:虚拟机与底层硬件没有直接的绑定关系,使得虚拟机能无缝的迁移到另一台计算机
- 特权功能:入侵检测与防护、事件记录与回放
读《系统虚拟化-原理与实现》-第一章相关推荐
- 微机计算机原理及应用ppt,微机原理及应用-第一章 计算机基础知识课件.ppt
<微机原理及应用-第一章 计算机基础知识课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<微机原理及应用-第一章 计算机基础知识课件.ppt> ...
- 【再读第六版PMBOK】第一章 引论
[再读第六版PMBOK]第一章 引论 1)项目 1.1)项目的两大特点 1.2)项目驱动组织变更 1.3)项目的商业价值 1.4)项目启动背景 2)项目管理的重要性 3)项目,项目集,项目组合以及运营 ...
- 读书笔记|《金字塔原理》_第一章
读书笔记|<金字塔原理>_第一章 [章节]--第一章为什么要用金字塔结构 [讲了什么] 1.首先是为什么要用金字塔结构? 2.如何将思想组织成金字塔结构? 2.1 归类分组,将思想组织成金 ...
- 微型计算机原理求怎样判断数补码,微机原理及应用第一章习题答案
"微型计算机原理及应用"第一章习题解答 1.写出下列原码机器数的真值:若分别作为反码和补码时,其表示的真值又分别是多少? (1) (0110 1110)二进制原码=(+110 11 ...
- 大数据技术原理与应用——第一章 大数据概述
第一章 大数据概述 1.1 大数据时代 1.1.1 第三次信息化浪潮 信息化浪潮 发生时间 标志 解决的问题 代表企业 第一次浪潮 1980年前后 个人计算机 信息处理 Intel.AMD.IBM.苹 ...
- 自考计算机原理知识点,(完整版)18版自考04741《计算机网络原理》知识点——第一章...
第一章计算机网络概述 重点.难点 1.重点 (1)计算机网络基本概念 (2)分组交换网络工作原理 (3)计算机网络性能指标及其计算 (4)OSI参考模型与TCP/IP参考模型 2.难点 (1)分层网络 ...
- 龙书《编译原理》摘要 第一章 引论
文章目录 0. 前言 1. 语言处理器 2. 编译器基本结构 3. 一些常用术语 0. 前言 最近开始研究TVM源码,总感觉自己抓不住主线. 说是实现了新语言Relay,里面那些奇怪的东西是什么?是类 ...
- 读《系统虚拟化-原理与实现》-第三章
虚拟化概述 概念: 在虚拟环境里,虚拟机监控器(VMM)抢占了操作系统的位置,编程的物理机的管理者,同时向上层的软件呈现出虚拟的硬件平台,欺骗着上层的操作系统 虚拟机可以看做是物理机的一种高效隔离的复 ...
- 读《系统虚拟化-原理与实现》-第二章
x86构架及操作系统概述 x86内存构架 地址空间和地址 物理地址空间:内存和其他硬件资源组合到一起,分布在CPU的物理地址空间内,CPU使用物理地址索引这些资源 线性地址空间:一个平台只有一个物理地 ...
最新文章
- HBase+Spark技术双周刊 第四期
- 性能测试(01)-jmeter元件-线程组、调试取样器
- secureCRT修改鼠标颜色
- 计算机原理中阶符是指,计算机原理复习题1
- Linux如何清除系统密码,如何消除LINUX系统密码
- Google C++ style guide——命名约定
- iso安装器_mac怎么装双系统|mac电脑安装双系统教程
- Pytorch:GPU版代码改成CPU版(RuntimeError: torch.cuda.FloatTensor is not enabled.)
- 100-网络编程——第五章流式套接字
- android测试tf卡读写速度,手机TF卡速度的研究经验sandisk/金士顿 C2,C4,C6测速软件测速图数据...
- 基于java的网上鲜花销售系统
- php做购物商品库存解决方法
- Microsoft.SharePoint.dll分享
- kingston DataTraveler G2 4G U盘量产成功
- html动画 箭头线条,html – 悬停时动画的箭头线
- 工作十年的程序员,却拿着毕业三年的工资……
- 计算机符号大写怎么退出,如何输入数字,字母 和 回车换行符,大写字母锁定输入模式怎么退出...
- java 稀疏贝叶斯算法_稀疏贝叶斯学习(SparseBayesianLearning).PDF
- Android-代码设置TextView字体加粗或者不加粗
- S32DS中.ld(链接)文件学习