虚拟化技术———计算机应用新宠点击下载
一、简述虚拟化技术
虚拟化是一个广义的术语,这种技术通过把一个物理单元虚拟成为多个逻辑单元,效果是使一个物理单元就可以运行多个运用。有效地解决了服务器处理能力的利用率问题。虚拟化技术包括存储虚拟化、软件虚拟化、内存虚拟化、硬件虚拟化等技术。计算机虚拟化是计算元件在虚拟的基础上运行,而不是在现实的基础上运行。虚拟化技术的使用可以使单CPU模拟成多个CPU同时运行,可以保证各个应用程序互不影响的前提下实现一个平台同时运行多个操作系统,大大提高了计算机的工作效率。比如,一般的服务器,5个独立的物理服务器只能运行五个不同的应用,但如果经过虚拟化处理后,这三个不同的应用只需要用一个物理服务器托管。这样既节约了资源有提高了服务器的利用率。虚拟化技术并不是传统意义上的超线程技术活多任务技术,也和目前Vmware Workstation等同样可以达到虚拟效果的软件不相同,相对于Vmware Workstation它在技术上更为进步,表现在他能支持更广泛地操作。
20世纪60年代开始,美国计算机界开始了虚拟技术的萌芽。在克里斯托弗发表的一篇学术报告《大型高速计算机中的时间共享》中最早提出了虚拟化的基本概念。并由x86上迅速普及该技术而引发关于虚拟化技术的热潮。随着计算机技术的发展,个人电脑和微型计算机的普及,虚拟化技术提供了更加经济、有效地方法进行分配和处理程序。在上世纪六十年代,IBM公司发明了操作系统虚拟机技术,初步实行在一台主机上运行多个操作系统,从六、七十年代开始,虚拟技术使用在大型主机上面。接着,IBM有开发了型号为Model 67的System/360主机,1965年IBM公司定义了虚拟内存治理机制,新产品随之不断涌现,如:VM/370,IBM360/40及IBM360/67。到了上世纪九十年代,研究人员开始将研究中心转移到利用虚拟化技术解决由廉价硬件激增而引发的相关问题,例如,管理成本攀升、虚拟化网络环境、利用率不足等问题,几块了虚拟化技术的发展。在虚拟化技术发展的四十多年里,已经是虚拟化由起初主机虚拟化发展到现在的网络虚拟化、桌面与应用虚拟化、微处理器虚拟化、服务器虚拟化、操作系统虚拟化、内存虚拟化等方面。目前,虚拟化在互联网研究领域正作为一种新技术被广泛研究。
虚拟化技术相关范文