70年代前
虚拟化技术的萌芽
1959年,在国际信息处理大会上,克里斯托弗(Christopher Strachey)发表《大型高速计算机中的时间共享》(Time Sharing in Large Fast Computers) 的学术报告,提出虚拟化的概念。虚拟化技术由此萌芽。
虚拟化技术的雏形
1963年秋,麻省理工的MAC项目,产生出了Multics技术。Multics(MULTiplexed Information and Computing System)技术,由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发的,是一套安装在大型主机上多人多任务的操作系统,以Compatible Time-Sharing System(CTSS)做基础,建置在美国通用电力公司的大型机GE-645。目的是连接1000部终端机,支持300用户同时上线。
虚拟机和虚拟内存实现
1964年,科学家 L.W. Comeau和R.J. Creasy于创造性地设计出了一种名为CP-40的新型操作系统,该操作专为 System/360 Mainframe 量身订造的操作系统,实现了虚拟内存和虚拟机。
第一次在商业系统上实现虚拟化
1965年,约克镇IBM研究中心获得一台IBM7044机器。他们为系统的每一部分建立一个7044镜像。每个镜像叫做7044/44X。允许用户在同一台主机上运行多个操作系统,让用户尽可能的充分利用昂贵的大型机资源。这是为了使IBM更好地理解多编程(multiprogrammed)操作系统。这是IBM虚拟机概念的开端。他们认为,虚拟机就是真实机器的副本,只是内存减少了。这也是最早在商业系统上实现的虚拟化。
第一个应用程序虚拟化
1966年,BCPL( Basic Combined Programming Language ) 由 Martin Richards 在剑桥大学开发,应用程序虚拟化最早用于BCPL。BCPL 的第一个编译器是专为 Compatible Time Sharing System 下的 IBM 7094 系统编写的,该系统是开发的第一个分时操作系统之一。
70-80年代
虚拟化标准提出
1974 年,Popek 和 Goldberg 在《Formal Requirements for Virtualizable Third Generation Architectures》 论文中提出了一组称为虚拟化准则的充分条件,满足条件的控制程序可以被称为虚拟机监控器(Virtual Machine Monitor,简称 VMM)
UNIX操作系统正式命名
1970年UNIX操作系统被正式命名。UNIX的诞生,使得虚拟化和分区技术有了新的发展。虚拟化的历史就是从大型机的分区技术、虚拟机和虚拟内存开始的,UNIX的出现,让很多人看到了它的前途,也让RSIC服务器和小型机成为虚拟化的第二代受益者。
第一次将虚拟引入存储之中
1978年,IBM就获得了RAID(冗余独立磁盘阵列)概念的专利。作为一种存储虚拟形式,RAID首先将物理设备组合为池,然后从这一池中“切割”出一组虚拟逻辑单元(LUN)并将其提供给主机。通过使用镜像和奇偶性,这些逻辑单元第一次拥有了比底层物理磁盘驱动器更高的可用性。虽然直到 1988 年 IBM 与加利福尼亚州立大学伯克利分校的研究人员携手之后才开发出一个实用的版本,但这一专利技术却是第一次将虚拟引入存储之中。
NFS系统服务出现
1984年由Sun公司开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件。由于NFS系统服务使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904、RFC1813和RFC3010 标准
HFS文件系统出现
1985年作为Macintosh电脑上新的文件系统,取代了只用于早期Mac型号所使用的平面文件系统Macintosh File System(MFS)。尽管HFS象其它大多数文件系统一样被视为专有的格式,因为只有它为大多数最新的操作系统提供了很好的通用解决方法以存取HFS格式磁盘。
AIX出现
AIX于1986年首次引入。IBM在1989年把AIX移植到RS/6000?平台上。是业内第一个能够支持商用RISC系统的UNIX操作系统。
90年代
Java问世
1995 年Java语诞生,由 Sun Microsystems 开发,并通过 Java 虚拟机萌发了独立于平台的语言之一构想。从那时起,Java 技术就成为 web 应用程序的一个构建块。从服务器端脚本到客户端 applets,Java 技术提高了对 VM 技术的认识,并引入了较新的技术,该技术使用准时制生产(JIT)编译技术桥接了解译与本机执行。
X86平台虚拟化技术出现
1998年,通过运行在Windows NT上的VMware来启动Windows 95的做法让人们惊叹不已。许多发烧友和工程测试人员也开始在PC和工作站领域开始运用这种虚拟方案。近年来,人们开始把这团火烧向PC服务器。
X86平台商业虚拟化实现
1999年,VMWare在X86平台上推出了可以流畅运行的商业虚拟化软件。从此虚拟化技术终于走下大型机的神坛,来到PC服务器的世界之中。
21世纪
HP进军虚拟化
2000 年HP首次发布nPartition,nPartition基于硬件分区,从某种程度上来说,类似于IBM逻辑分区。2005 年HP才在 Integrity 虚拟机中引入真正的虚拟化技术,这种技术支持分区拥有操作系统的完整副本和共享资源。
Xen第一次面世
2003年,Xen第一次面世,仅支持半虚拟化(Paravirtualization)。“最初它只是作为一个大学的项目存在”,Xen之父Ian表示,“这个项目是由我本人和剑桥大学计算机科学实验室的一些学生共同做的。我们当时就意识到要想使得虚拟化的工作越来越好,必须需要得到硬件方面的帮助,而且要不断地改变CPU,改变芯片组,以及改变一些IO的装置,使得他们能够适应虚拟化的需要。”
微软正式进军虚拟化
2003年,微软收购Connectix货得虚拟化技术,踏入桌面虚拟化领域,正式l了了拉开了桌面虚拟化革命的序幕。
PowerVM技术出现
2004 年IBM发布了高级电源虚拟化(Advanced Power Virtualization,APV),它是 IBM 第一款真正的虚拟化解决方案,支持共享资源。它在 2008 年被重新命名为 PowerVM。
虚拟化技术走向主流市场
2004年底在微软宣布了其Virtual Server 2005计划之后,业内有这样的评价:“虚拟化正在从一个小市场向主流市场转变,尤其是在Microsoft进入该市场之后”
xen真正意义上的第一个版本
2005年,XenSource发布xen3.0,这是xen真正意义上的第一个版本。该版本的Xen能在32位的服务器上运行,也是第一个需要Inter VT技术支持的版本。
Intel进军虚拟化
2005年,英特尔就宣布了其初步完成的VandERPool技术外部架构规范(EAS),并称该技术可帮助改进未来虚拟化解决方案。11月,英特尔发布了新的Xeon MP处理器系统7000系列,X86平台历史上第一个硬件辅助虚拟化技术――VT(VandERPool Technology)技术也随之诞生。这一里程碑式的事件也拉开了X86平台普遍虚拟化计算的帷幕。
AMD进军虚拟化
2006年AMD表示其IO虚拟化技术规范已经成型,且技术授权完全免费,并将鼓励软硬件厂商采纳该技术并集成进PC中。
Oracle进军虚拟化
2007年11月甲骨文宣布推出一款名为Oracle VM可以在Oracle数据库和应用程序中运行的服务器虚拟化软件,用户在11月14日就可以在甲骨文的官方网站找到该软件的免费下载链接。这也标志着甲骨文公司正式进军虚拟化市场。
Redhat进军虚拟化
2007年6月为止,Red Hat所有平台、管理工具都已包含了Xen的虚拟化功能。在新版企业端Linux整合Xen,是其虚拟化策略的第一步
Novell进军虚拟化
2007年Novell推出的新版服务器软件SuSE Linux企业服务器(Suse Linux EntERPrise Server, SLES)10增加了虚拟化软件Xen。
思杰(Citrix)进军虚拟化
2007年思杰收购了XenSource,开始进军服务器虚拟化市场,之后推出了其整合虚拟化产品“Citrix交付中心”。
思科进军虚拟化
2007年8月思科宣布向VMware投资1.5亿美元,从而加入到投资虚拟化这一热门技术的公司之列。此前在7月初,芯片巨头英特尔公司也达成了向VMware投资2.185亿美元的协议。
第一台虚拟化刀片服务器
2008年,HP发布了世界上第一款虚拟化刀片服务器ProLiant BL495c G5。第一款刀片服务器出现在2001年,发明者是超级服务器Cray I Cray II发明者之一陈世卿博士,他在1999年就提出了刀片服务器的理念,并申请专利。
改变行业规则的五大事件
2009年以下事情的出现被业内认为是改变游戏规则的事件:VMworld是虚拟化行业的一个事件,还是VMware的一个技术事件、甲骨文通过收购进一步深入虚拟化市场、Red Hat推广KVM技术、思科宣布与EMC和VMware合作、VMware、思杰和微软以新的管理程序和扩展的服务器虚拟化力量增加赌注
思杰开启桌面虚拟化元年
2010年思杰(Citrix)在北京举行了桌面虚拟化技术研讨会。思杰大中华区总裁曹衡康在演讲中指出,2010年是桌面虚拟化元年,思杰将引领这一重大变革。他指出指出,思杰相信,桌面虚拟化将为桌面技术带来三大进步:多种虚拟化产品、桌面即服务(DaaS)和客户端侧虚拟化。
相关文章:
虚拟化发展简史之虚拟化历程
http://articles.e-works.net.cn/It_overview/Article97641.htm
虚拟化发展简史之桌面虚拟化
http://articles.e-works.net.cn/It_overview/Article97639.htm
虚拟化发展简史之UNIX虚拟化
http://articles.e-works.net.cn/It_overview/Article97637.htm
虚拟化发展简史之大机时代
http://articles.e-works.net.cn/It_overview/Article97636.htm
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:虚拟化发展简史之虚拟化历程