提到虚拟化技术,大家普遍想到的是虚拟机,脑海中很快飘过 Vmware[Vmware workstation],VirtualBox[Oracal VM VirtualBox],Qemu,Xen等,那么到底什么是虚拟机技术? 和虚拟机之前的关联是什么? 让我们来一一揭秘。
发展历史线
早在计算机还是庞然大物的上世纪60年代,虚拟化技术已经开始悄悄发展了。
- 1964年 IBM M44/44X被认为是世界上第一个支持虚拟化的系统,其技术方式是:像分时系统一样,在每个时间片,一个IBM 7044大型机独占所有硬件资源来运行,并且提出了分页的概念,由于其依赖硬件来实现虚拟化,史称硬件虚拟化。
- 1974年,论文Formal requirements for virtualizable third generation architectures提出了虚拟化系统结构的三个基本条件[1]。
- 1972年著名的天才法国程序员Fabrice Bellard出生。
- 1979年的 Unix 第7版引入了 chroot 机制,chroot 就是让一个进程把指定的目录作为根目录,它的所有文件系统操作都只能在这个指定目录里进行
- 1990年 Xen hypervisor 的Xenoserver初始代码工程由 Keir Fraser 和 Ian Pratt 创建。
- 1998年,很著名的X86 模拟器<