虚拟化技术:从虚拟机到容器的全面解析
1. 虚拟机管理程序(Hypervisors)
1.1 类型与特点
虚拟机管理程序(Hypervisor),也被称为虚拟机监视器(VMM),负责管理计算机上的一个或多个虚拟机,其工作方式类似于操作系统管理进程。它主要分为两种类型:
- 类型 2 虚拟机管理程序 :对大多数用户来说更为熟悉,它运行在普通的操作系统之上,如 Linux。例如 VirtualBox 就是典型的类型 2 虚拟机管理程序,无需对系统进行大量修改即可运行,常用于测试和探索不同的 Linux 系统。
- 类型 1 虚拟机管理程序 :更像是一个独立的操作系统(尤其是内核),专门为高效运行虚拟机而设计。有时会借助 Linux 等传统系统来辅助管理任务。尽管个人用户很少在自己的硬件上运行它,但我们日常使用的云计算服务都基于类型 1 虚拟机管理程序,如 Xen。访问网站时,大概率会与运行在这类虚拟机上的软件进行交互。在 AWS 等云服务上创建操作系统实例,实际上就是在类型 1 虚拟机管理程序上创建虚拟机。
1.2 相关概念
在虚拟机中,运行操作系统的虚拟机被称为“客户机(Guest)”,运行虚拟机管理程序的实体则是“主机(Host)”。对于类型 2 虚拟机管理程序,主机就是本地系统;而对于类型 1 虚拟机管理程序,主机可能是虚拟机管理程序本身,也可能结合了专门的辅助系统。
2. 虚拟机中的硬件
2.1 硬件虚拟化与半虚拟化
理论上,虚拟机管理程序为客户机系统提供硬件接口很简单,比如创建一个大文
超级会员免费看
订阅专栏 解锁全文
1271

被折叠的 条评论
为什么被折叠?



