首页 > 资讯 > CAE其它 > > 虚拟化发展简史之虚拟化历程

虚拟化发展简史之虚拟化历程

发布: Simwe    来源:AIX专家俱乐部    发布时间:2012-05-29    收藏】 【打印】  复制连接 【 】 我来说两句:(0逛逛论坛

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操作系统。

 
分享到: 收藏