读《系统虚拟化-原理与实现》-第一章
虚拟化的实现:在系统中加入一个虚拟化层,虚拟化层将下层资源抽象成另一形式的资源,提供给上层使用1. 是虚拟化迁移的基础2. 提高了移植性几种虚拟化1.硬件抽象层上的虚拟化通过虚拟硬件抽象层来实现虚拟机2.操作系统层上的虚拟化操作系统内核提供多个相互隔离的用户态实例3.库函数层上的虚拟化虚拟化操作系统的应用级库函数接口,如WINE4.编程语言层上的虚拟化是进程级的虚拟...
·
一、虚拟化的实现:
在系统中加入一个虚拟化层,虚拟化层将下层资源抽象成另一形式的资源,提供给上层使用
1. 是虚拟化迁移的基础
2. 提高了移植性
二、几种虚拟化
1.硬件抽象层上的虚拟化
通过虚拟硬件抽象层来实现虚拟机
2.操作系统层上的虚拟化
操作系统内核提供多个相互隔离的用户态实例
3.库函数层上的虚拟化
虚拟化操作系统的应用级库函数接口,如WINE
4.编程语言层上的虚拟化
是进程级的虚拟化,把将运行的代码翻译为目标体系的机器码,如JVM、CLR虚拟机
三、系统虚拟化
- 概念:将一台物理计算机虚拟化为一台或多台计算机系统,通过虚拟化层的模拟,虚拟机中的操作系统认为自己仍然是独占一个物理机在运行,这个虚拟化层称为虚拟机监控器(VMM)
- 抽象颗粒度:整个计算机
- 虚拟机的3个典型特征:同质、高效、资源受控
- 封装性:使虚拟机的运行环境保存非常便捷,实现了虚拟快照、克隆、挂起。同时可以灾难恢复,因为环境保存便捷使软件的测试和调试也方便起来。
- 多实例:可以运行多个虚拟机,忙闲交错使得计算机系统资源利用更加充分。同时也可以把多个物理机合并到少数几个计算机上,作为虚拟机来运行
- 隔离:使用虚拟机,每个应用程序都可以在自己的操作系统独立地运行,假如一个虚拟机的操作系统故障,其他虚拟机中的应用仍然可以正常运行,故障或破坏被天然的封闭在一个虚拟机中
- 硬件无关性:虚拟机与底层硬件没有直接的绑定关系,使得虚拟机能无缝的迁移到另一台计算机
- 特权功能:入侵检测与防护、事件记录与回放
更多推荐
已为社区贡献1条内容
所有评论(0)