目录
6.1虚拟机的概念
虚拟机:使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器(Virtual Machine, VM),每个虚拟机器都可以独立运行一个操作系统,又称虚拟机管理程序/虚拟机监控程序/Virtual Machine Monitor/Hypervisor
6.2两类虚拟机
6.2.1第一类虚拟机
从技术上讲,第一类虚拟机管理程序就像一个操作系统,因为它是唯一运行在最高特权级的程序。它在裸机上运行并且具备多道程序功能。虚拟机管理程序向上层提供若干虚拟机,这些虚拟机是裸机硬件的精确复制品。由于每台虚拟机都与裸机相同,所以在不同的虚拟机上可以运行任何不同的操作系统。
6.2.2第二类虚拟机
它是一个依赖于Windows、Linux等操作系统分配和调度资源的程序,很像一个普通的进程。第二类虚拟机管理程序仍然伪装成具有CPU和各种设备的完整计算机。
6.2.3两类虚拟机的对比
6.3外核
外核(exokernel):作为一种在内核态中运行的程序。它的任务是为虚拟机分配资源,并检查这些资源使用的安全性,以确保没有机器会使用他人的资源。每个用户的虚拟机可以运行自己的操作系统,但限制只能使用己经申请并且获得分配的那部分资源。外核机制的优点是减少了资源的“映射层”,即一张用来重映像磁盘地址的表格。
总结
本节内容有很多陌生的名词,对初学者来说理解起来比较困难,但重点记忆本文的三张图片就可以,其他内容并不要紧