设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

云计算技术背后的那些天才程序员:KVM之父Avi Kivity

2014-5-28 14:15| 发布者: joejoe0332| 查看: 4215| 评论: 0|原作者: 刘国辉|来自: CSDN

摘要: KVM以其精简的架构,清晰的定位获得Linux社区多数开发人员的支持并快速被合并入主干,从而成为x86全虚拟化技术的一颗新星,其提出者Avi Kivity对于计算机体系架构和Linux内核有深入理解,并且精通汇编和C。 ...
  KVM以其精简的架构,清晰的定位获得Linux社区多数开发人员的支持并快速被合并入主干,从而成为x86全虚拟化技术的一颗新星,其提出者Avi Kivity对于计算机体系架构和Linux内核有深入理解,并且精通汇编和C。


  提到以色列,自然会使人联想到犹太人和犹太教及其在二十世纪前半叶所遭受的种种苦难,作为这个世界上最古老的民族之一,除了其沉重的历史之外,更使人惊叹的是,这个面积仅有2.2万平方公里的弹丸之地,在短短几十年中转变成为了高科技研发和创新的“全球性大国”。或许,时刻处于强敌环伺的危险境地能够激发人类最原始的创造力,使得以色列在诸多领域出类拔萃,尤其在信息科技领域尤为突出,世界上最大的科技公司不约而同都选择在以色列设立研发中心,而且成果卓著,例如,Intel x86家族中比较重要的两代CPU,Sandy Bridge和Ivy Bridge都是由Intel以色列的研发中心研发的,蓝色巨人IBM也早在上世纪七十年代就在以色列设立了庞大的研发中心,且成果斐然。




  但是,值得称道的是科技巨头在以色列的成功并不能掩盖个体的创新力量所散发出的光芒,尤其在云计算领域,当崇尚人格自由,同时又具有坚强性格这两种特质结合在一起所爆发出的创新的力量,使得草根创业公司和个体也敢于在前沿领域与科技巨头一争长短,其中的代表性人物就是Avi Kivity和他所在的以色列初创公司Qumranet,Avi Kivity提出并推动KVM(基于Linux内核的全虚拟化方案),以其精简的架构,清晰的定位很快获得Linux社区多数开发人员的支持得以快速被合并进入主干,从而成为x86全虚拟化技术的一颗新星。


  虚拟化技术的由来与所面临的挑战


  信息技术领域本不应是一个缺乏远见的领域,但事实正好相反,蓝色巨人IBM发明了PC,但失去了整个桌面,Intel发明并主导x86架构的处理器,提出了摩尔定律,但是失去了整个掌上,而且,即使是处于鼎盛时期的Intel,即使有摩尔定律指路,也没有人能料到,有朝一日x86家族的处理器几乎快要统治整个数据中心,而且x86家族处理器计算能力的提升速度快到可以在原本为桌面环境设计的处理器架构上采用“分时”来为多个虚拟环境提供运算能力的地步。




  要知道虚拟化技术并不新,早在1967年,第一代的硬件虚拟化技术就由IBM提出,蓝色巨人在他们的大型机中实现了以CP/CMS为代表的虚拟化技术。但直到2006年,Intel和AMD才分别在各自的处理器中加入了“有限”的硬件虚拟化特性,实际上是给CPU打了一个补丁:),分别称为,Intel VT-x和AMD-V。与大型机所采用的专为虚拟化设计的处理器不同,从PC机起家的以Intel为代表的x86家族的处理器生来就并不是为虚拟化设计的。要在x86家族处理器上完全向后兼容的同时加入硬件虚拟化特性,无疑成为一个挑战,硬件层面实现较为困难,导致软件层面的实现复杂度也随之水涨船高。据估算,Linux内核中,虚拟化部分代码,x86架构部分的代码行是IA64架构的1倍,S390架构的7倍,PPC架构的8倍。即使和ARM架构相比,x86架构的复杂度依然是其4倍,其复杂度之高从中可见一斑。





酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部