现在的位置: 首页 > 综合 > 正文

虚拟机的奇才

2013年10月04日 ⁄ 综合 ⁄ 共 1521字 ⁄ 字号 评论关闭

刚进入2007年,18日,OLPC(被称为“儿童计算机”)的最终产品终于在规模巨大的CESConsumer Electronics Show,世界消费电子展)大会上亮相了。这是当今全部IT技术的一项顶级杰作,一项未来学家的现实作品OLPC的操作系统内核就是Linux v2.6.19。这将是各国政府“买单”(购买),送给千万儿童们的宝贵新年礼物。这里需要说明的是,OLPC是“非常耐鼓捣”(甚至可以称为“免修理”)的计算机,而不是儿童玩具。拒绝OLPC,是短视行为。

中央处理器单元(CPU)是计算机的心脏,是物理的电子元器件。CPU的电状态急速变换,与操作系统相互作用,构成当今一切自动计算的基础。5年前,法国一位计算机奇才(Computer WizardFabrice Bellard,在Linux内核上写了一个CPU的仿真器(Emulator),称为“Qemu”,由此,人们就看出了构建“虚拟计算机”的希望。顾名思义,所谓“虚拟计算机”就是“软件计算机”(相对于“硬件计算机”而言)。这种CPU的仿真器(即“Qemu”),构思巧妙,效率极高,而且是“Open Source”项目。那么,纯粹的“软件计算机”,除了CPU,显示卡、网卡、等等,能不能都用“软件制造”呢?在这种“软件计算机”上,能不能再“跑”一个操作系统呢?答案是,完全能够

20061019日,比利时的另一个计算机奇才Avi Kivity提出了所谓“KVM”(K-虚拟机)实现方案,这就是“Kernel-based Virtual Machine”。KVM实际上是写在Linux内核里面的一个“补丁集”(Patchset),利用Intelx86架构的硬件虚拟化扩展指令集构建了一批驱动程序,结合QemuCPU仿真器),创造了一种新型的“内核虚拟机”(即“K-虚拟机”),小巧玲珑、效率极高。200612月,Linus Torvalds决定把KVM吸收到Linux内核(“内核树”,Linux v 2.6.20)之中。200717日,Linux v 2.6.20发布了第四个候补版本(即所谓 rc4Release Candidate 4),增加了500个文件,改动了5,529个文件,删除了161个文件,总计增加了250,722代码行,变动了272,663代码行,删除了131,581代码行。由此可见,包括KVM技术的Linux v 2.6.20版本,来之不易。

进入2007年,所谓“开源创新”将围绕虚虚拟化技术进行。虚拟化技术不仅会影响到数据中心和服务器应用的方方面面,而且一定会影响到Linux桌面的创新。Ubuntu奠基人Mark说,2007年,Linux将领跑桌面创新不是没有道理的。

为什么KVM(即“K-虚拟机”)如此“厉害”?就是因为它是完全开源的发展项目。计算机奇才出现在开源界,这是非常自然的事情。企业老板,往往把奇才视为“己有”,当作是致富的秘诀,以为给予计算机奇才一些股份、奖励和钱财,就算是“恩赐”。这是主张“软件私有者”的想法。主张“软件自由使用”的人认为,计算机奇才的贡献应该属于全人类。计算机奇才,虽然一时赚不到什么钱,但是,全人类都会记住它们的贡献。

2007年,虚拟化会成为一种实在的“常见商品”(Commodity)。整个现代IT技术将会面貌一新。混源(Mixed-Source)架构,四处可见。如果跟不上这股虚拟化浪潮,留恋往日旧事,必定大大落伍,成为被遗弃者。基于虚拟机的“桌面”,极为奇妙,有无限可能,是软件创新的新大陆。我们要记住当代的哥伦布,虚拟机的奠基人,发现(实际上是发明)了真正的“软件计算机”(虚拟机),把我们引向了创新(探索)的新大陆。

 

抱歉!评论已关闭.