共计 950 个字符,预计需要花费 3 分钟才能阅读完成。
1. 云服务器 ECS(Elastic Compute Service):可弹性伸缩的计算服务,即云服务器
2. 过程级虚拟化 —- 利用层面形象(java 虚拟机 JVM)
零碎虚拟化 —- 平台层面形象(云服务器)
3. Hypervisor Model(又被称为 virtual machine monitor,VMM)
- 一个计算机,下面运行着一个 hypervisor,hypervisor 下面又运行着一个或多个虚拟机,该计算机被称为 host machine,每一个虚拟机被叫做 guest machine。hypervisor 为 guest operating system 营造了一个虚构的操作系统,并且对 guest operating system 的运行进行治理,多个不同的操作系统可能共享虚拟化的硬件资源。
- hypervisor 有两种类型,一种是 Type-1,一种是 Typer-2
Type-1,native or bare-metal hypervisors
这些 hypervisors 间接运行在 host 的 hardware 上来管制硬件资源与治理guest operating system。(内核)
Typer-2 or hosted hypervisors
这些 hypervisor 间接 作为一种计算机程序 运行在传统的操作系统上。一个 gust operating system 间接作为 host 上的一个过程运行。(利用)
详情:https://zhuanlan.zhihu.com/p/… - KVM 内置于 Linux,是内核模块;xen 是 Linux 的一个利用。所以 KVM 能够间接利用 Linux 来做一些在 xen 中须要利用 hypervisor 来做的事件,比方任务调度,内存治理等等。所以相比之下,KVM 更轻量,更易治理,并且版本更新也能够随着内核的更新。
4. 看 vmm 虚拟机监视器软件(承前启后的作用)
KVM(谷歌用,阿里用)是在 linux 内核扩大为 Hypervisor
5.CPU 虚拟化技术
目前 x86 架构是支流,但 x86 设计很早,很多指令集不反对虚拟化
解决:
6. 内存虚拟化技术
- 要求 1:内存地址从 0 开始
- 要求 2:内存地址须要间断
解决:内存重映射(虚拟机的内存和实在物理内存)
7.IO 虚拟化技术
- 虚构中断
- 虚构寄存器拜访
- 虚构 DMA(Direct Memory Access,间接存储器拜访)
正文完