一、前言
上个世纪60年代,有一位美国科学家提出了虚拟机的概念,并在70年代在大型机中得到了应用。随着软件技术和硬件技术的发展,虚拟化技术得到了不断的进化,并在现代引起普遍的关注,同时虚拟机产品也像雨后春笋般,得到了飞速的发展。大量的企业开始使用虚拟机产品,并由此得到了效益。
我们对虚拟化技术及其产品做了学习、分析,并把分析所得形成报告,为后续研究提供素材。
二、虚拟机概念
1、什么是虚拟机
虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间建立一种环境,而终端用户则是基于这个软体所建立的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。
简单的,可以认为虚拟机就是虚拟出来的计算机(电脑),这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是它没有真实的硬件,而是用虚拟机软件虚拟出来的。
2、虚拟机的工作原理
虚拟机,就是在一台电脑上将硬盘和内存的一部分拿出来虚拟出一台或若干台电脑,每台电脑可以运行单独的操作系统而互不干扰,这些“新”电脑各自拥有独立的CMOS、硬盘和操作系统,你可以像使用普通电脑一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。
在虚拟系统崩溃之后可直接删除不影响本机系统,同样本机系统崩溃后也不影响虚拟系统,可以下次重装后再载入以前建立的虚拟系统。同时它也是唯一的能在Windows和Linux主机平台上运行的虚拟计算机软件。虚拟机软件不需要重新开机,就能在同一台电脑使用几个操作系统,不但方便,而且安全。
4、虚拟机的发展
上世界60年代开始,美国的计算机学术界就开始了虚拟技术的萌芽。1959年6月在国际信息处理大会上,克里斯托弗的一篇《计算机分时应用》的论文,被认为是虚拟化技术的最早论述。
1960年美国的Atlas计算机项目,以及1965年IBM公司按照以上论述进行的一些列计算机项目试验,其中的M44/44X计算机项目,定义了虚拟内存管理机制,用户程序可以运行在虚拟的内存中,对于用户来说,这些虚拟内存就好像一个个“虚拟机”。
1963年秋,麻省理工的MAC项目,产生出了Multics技术,使通用公司的GE645在当时获得了很大盈利;
与此同时,IBM提出的存储虚拟化技术,使一批新产品涌现了出来,比如:IBM360/40,IBM360/67,以及VM/370,这些机器在当时都具有虚拟机功能,通过一种叫VMM(虚拟机监控器)的技术在物理硬件之上生成了很多可以运行独立操作系统软件的虚拟机实例。