欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2007年,KVM超越Xen虚拟机 虚拟机Linux企业应用Windows项目管理 

程序员文章站 2022-03-14 08:26:12
...

KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。200610月,由以色列的一个称为“Qumranet”(Qumran是在死海附近定居的古代民族)的开源组织(目前还不具备公司的形态)提出了一种新的“虚拟机”实现方案,他们称为“Kernel-based Virtual Machine”(即KVM),也称为“内核虚拟机”、“K-虚拟机”。那么,“K-虚拟机”是个什么东西呢?<o:p></o:p>

大家知道,非常知名的开源项目“Xen虚拟机”,折腾了两年多,其实就是一个Linux内核的超级外部“面罩”(HyperVisor),对于“做客”(guest)操作系统提供运行资源,但是,这个“做客”操作系统本身要求做一定的修改,以便适应Xen虚拟机的运行机制。因此,Xen虚拟机操作起来非常麻烦。“K-虚拟机”与此完全不同,它被“直接嵌入”Linux内核,借助Linux内核现成的调度与内存管理机制,小巧玲珑,使用方便(并不要求“做客”操作系统进行修改)。K-虚拟机刚一出世,还不足两个月,就被Linux内核的总协调人Linus TorvaldsAndrew Morton看上了,决定把它吸收进即将发布的Linux内核的v. 2.6.20版本,此举可气坏了Xen虚拟机的开发者们。K-虚拟机,特点是“小而巧”,运行效率高,将要构成Linux内核的有机组成部分。<o:p></o:p>

K-虚拟机,为什么会如此厉害?近年来,IntelAMD为了支持虚拟机技术的发展,扩充了其“指令集”,这就是所谓“Intel VT”和“AMDV”,对虚拟机监控器提供了直接的硬件支持。在此情况下,K-虚拟机当然一定会“应运而生”;就Xen虚拟机而言,由于其“生不逢时”,现在确实老矣!<o:p></o:p>

K-虚拟机,无非是一堆汇编(部分C)源代码集,是一项具有高度创新性的软件作品,应该说,它具有很高的知识产权价值。但是,K-虚拟机的以色列开发者们就是不信这一套,把它完全“GPLed”(遵守GPL规则)了。他们很傻吗?不。他们的这一举措使得K-虚拟机得到了“永生”(嵌入了Linux内核)。可以预见,Linux v. 2.6.20版本的发布,标志着Linux发展的新阶段,把他称为Linux v. 3.0版本也不为过。<o:p></o:p>

开源虚拟机(Open Source VM)的兴起,意味着开源架构(InfraStructure内涵的进一步得到丰富和完善。从此以后,在企业开源架构中,Windows操作系统反倒成了“小弟弟”,附着在开源架构上。有人说,软件创新必须“闭源”(以防知识产权流失),但是,也有人说,软件创新必须“开源”(以防知识产权僵化)。K-虚拟机的创新,完全遵守GPL规则,是何等美妙,是何等气势!?<o:p></o:p>

K-虚拟机技术还有许多路要走,目前,它还有不少地方显得“不足”。但是,我们应该相信,K-虚拟机的开发社区不会自鸣得意,停滞不前。2007年,K-虚拟机必定成为世界软件业的一个“热点”。随着K-虚拟机技术的日益成熟,开源架构的应用必然普及,必然推动瘦型计算机产业的兴起和普及。2007年,微软希望把Vista卖出去,Linux希望把K-虚拟机推起来我国软件界还继续在“忽悠”以“Linux为代表”,太“古典”,太“传统”了,自己的发展思路稀里糊涂,说不清楚。世界走向2007年,我们回到2005年。 2007年,KVM超越Xen虚拟机
            
    
    
        虚拟机Linux企业应用Windows项目管理