说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

与Linus Torvalds“并列”,虚拟化天才程序员法布里斯贝拉

HTML文档下载 WORD文档下载 PDF文档下载
谈起阿兰·图灵、高纳德、艾兹赫尔·戴克斯特拉,我们并不陌生,这些振聋发聩名字背后是颠覆了人类生活的现代计算机工业。然而有些人的荣誉却远低于他的贡献,比如Fabrice,过去20年最闪亮和最有影响力的程序员之一。

【编者按】在过去的大半个世纪中,计算机科学界涌现出了一批不世出的天才,比如阿兰·图灵、高纳德、艾兹赫尔·戴克斯特拉,他们影响了整个世界,同时也获得了整个世界的尊重。然而有些人的荣誉却远低于他的贡献,比如这个被誉为“过去20年最闪亮和最有影响力的程序员之一”的Fabrice Bellard:

  • 1997年他发现了最快速的计算圆周率的算法,是Bailey-Borwein-Plouffe 公式的变体。
  • 2000年他化名Gérard Lantau,创建了FFmpeg项目。2004年他编写了一个只有138KB的启动加载程序TCCBOOT,可以在15秒内从源代码编译并启动Linux系统。
  • 2003年开发了Emacs克隆QEmacs。2005年用普通PC和VGA卡设计了一个数字电视系统。
  • 2009年12月31日,他声称打破了圆周率计算的世界纪录,算出小数点后2.7万亿位,仅用一台普通PC机。
  • 2011年,他单用JavaScript写了一个PC虚拟机Jslinux 。这个虚拟机仿真了一个32位的x86兼容处理器,一个8259可编程中断控制器,一个8254可编程中断计时器,和一个16450 UART。
  • Fabrice Bellard,法国著名程序员,QEMU、TinyCC、FFMPEG等作者。

下面我们一起看Liu Guo Hui发表在OpenStack中国社区发表的文章,以下为原文:


众所周知,虚拟化技术是构建云基础架构不可或缺的关键技术之一,而在众多虚拟化技术实现当中,KVM(Kernel Virtual Machine)因为Linux内核对其的良好支持(KVM于2006年10月被合并入Linux Kernel 2.6.20中),以及其精简的架构(在最新的Linux Kernel 3.14.rc5 中除硬件之外的核心框架仍然只有不到10000行)越来越多的被应用于超大规模的IaaS部署中。

但是我们知道运行于内核态的KVM是无法单独工作的,那些对性能要求比较高的虚拟设备例如:虚拟中断控制器和虚拟时钟,才会由KVM内核模块直接管理,大部分的输入输出虚拟设备还是需要一个运行于用户态的程序负责,这个运行于用户态的程序就是大名鼎鼎的QEMU(Quick Emulator),它的作者就是法国天才程序员 Fabrice Bellard。

在过去的大半个世纪中,计算机科学界涌现出了一批不世出的天才:阿兰·图灵(Alan Turing)、高纳德(Donald Knuth)、艾兹赫尔·戴克斯特拉(Edsger Dijkstra),这些振聋发聩的名字背后是建立了彻底改变人类生活的现代计算机工业,这些人的影响力是如此之大,不但改变了整个世界,同时也赢得了全球的尊重。于此同时另外一些人也在进行类似令人印象深刻和同时极具影响力的工作,他们之中的佼佼者就是Fabrice Bellard ,Fabrice Bellard 走的是完全不同的路,Bellard的绝大多数贡献都集中在自由软件与开源领域,除了QEMU之外,最为人熟知的就是FFMPEG,他被誉为过去20年中最闪亮和最有影响力的程序员之一,但他的名声远远却低于他的贡献。

在 2005年,Bellard 发布了也可以说是他最重要的项目:QEMU。QEMU 是一个处理器仿真,意味着用软件来模拟不同处理器体系架构(ISAs),允许为一个特定处理器编译的程序,通过软件仿真在另外一个体系上运行。Rellard 的设计灵感是基于邱奇-图灵理论,这个理论间接指出任何图灵完备语言配合图灵机可以仿真其它的图灵机。如果说FFMPEG体现了Bellard深厚的数学和信号学天分,那么QEMU 的实现就体现了Bellard对于计算机体系架构的深刻理解和程序设计的深厚功底。

Bellard除了具备天才程序员的实力之外,同时也极具黑客气质,在他主页上罗列的众多令人震撼的成就的最新一个是利用软件在PC上模拟了LTE 4G基站。天才的创新经常是离经叛道式的超越,Fabriced Bellard的一些项目让人感觉疯狂。比如他曾有一个项目是将带有VGA显卡的PC改装成DVB-T的信号发射器。这样一来,为了防止泄密,公司不仅要封声卡插口,还要焊上显卡插口。

2011年,他用JavaScript写了一个PC虚拟机Jslinux。这个虚拟机仿真了一个32位的x86兼容处理器,一个8259可编程中断控制器,一个8254可编程中断计时器,和一个16450 UART。 在笔者的普通桌面电脑的Chrome浏览器中,Jslinux只用了仅仅5.075秒就启动了Linux。

屏幕快照 2014-03-11 下午11.51.46

Fabrice Bellard在数学方面也有着惊人的造诣,1997年FabriceBellard提出最快圆周率算法公式。在计算圆周率的过程中,Fabrice Bellard使用改良后的查德诺夫斯基方程算法来进行圆周率的计算,并使用贝利-波温-劳夫算法来验证计算的结果。为了表彰他对圆周率算法所作出的杰出贡献,Fabrice Bellard所使用的改良型算法被命名为Fabrice Bellard算法,这种算法是目前所有圆周率算法中最快的一种,这个计算N位PI的公式比传统的BBQ算法要快47%。

2009年的最后一天,Fabr ice Bellard宣布另一项重大突破:他用桌面电脑打破了由超级计算机保持的圆周率运算记录。这是一个壮举, 他将PI计算到了小数点后2.7万亿位!更令人惊讶的是, 他使用的不过是价格不到2000欧元的个人PC,仅用了116天,就计算出了PI的小数点后第2.7万亿位,超过了由目前排名世界第47位的T2K Open超级计算机于2009年8月17日创造的世界纪录。新纪录比原纪录多出1200亿位,然而,他使用的这台桌面电脑的配置仅为:2.93GHz Core i7 CPU,6GB内存,7.5TB硬盘! 不过这次为了加快计算完成的速度保住排名第一的位置,Fabrice Bellard使用了9台联网的电脑来对数据进行验证, 若使用一台电脑来验证计算结果的话, 则需要额外增加13天的计算时间。 Fabrice Bellard在圆周率方面的辉煌成就, 使他创造多次圆周率计算的世界纪录(计算10的整次幂位), 也曾因此而登上《科学美国人》法文版。

最后,让我们不妨八卦一下,在Google中输入Fabrice Bellard vs Linus Torvalds会出现什么呢?毕竟,在笔者心目中,他们就像罗伯特德尼罗PK阿尔帕西诺。

robertDeNiroVSalPacino

映入眼帘的第一个结果,是财富杂志科技栏目专访全球在线支付巨头Stripe的创始人的一篇文章,其中提到:

There are also a few individual people, like Fabrice Bellard, Jeff Dean, and Dan Bernstein, who are just generally fabulously productive and make me feel guilty about how little I get done.

与Jeff Dean并列,足以说明Fabrice Bellard的超强实力与卓越成就。

原文链接:不朽传奇-云计算技术背后的那些天才程序员:Qemu的作者法布里斯贝拉(责编/仲浩)

不利于写出好代码的15个职场因素 GPU Saturday技术沙龙:分享异构计算新技术及应用 微软隐藏最深的秘密武器之一——Visual Studio可作为Python IDE 历时六月,Qt 5.1正式版终于面世! HTML5全硬件加速游戏引擎:Sphinx正式公测 专访“Monster Blade”创始人:无需营销,百万下载背后的秘密 Twitter实时分析平台主要合作伙伴Dataminr:让用户不再错过重要的推文 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较 XOR的黄色大象:Erasure Code为Hadoop节省数据恢复带宽 竞争将越来越激烈:戴尔或也进军可穿戴计算市场 新技术:可直接在人脑播放广告 编程调试和诊断的五大规则 70%开发者:对现有应用推广和广告并不满意 四种方案:将OpenStack私有云部署到Hadoop MapReduce环境中 扩展PHP的五个简单技巧,让单服务器并行支撑30000用户 硅谷为什么无法复制 PubNub+Cloudinary:简单几步快速搭建实时图片分享应用 影响互联网行业的十大API(信息图) Hadoop+GPU强强联手的性能探索 Eurora获最节能超算殊荣,中国天河2号位列第31 程序员的野心:让GPU像CPU一样运行 Gungho热潮正在逐渐消退? Thalmic创始人专访:穿戴式体感设备MYO背后的开发故事 移动周报:GSMA各种神器,Qt 5.1,Android 4.3,本周惊喜多多! 奇虎360Web平台部基础架构团队访谈:开源线上数据库中间件Atlas 化繁为简:UC优视发布“UC+”开放平台战略 从40亿美元到10亿美元 Hulu的美梦是否又一次成为泡影? 百度开发者俱乐部第六期:BAE3.0开放内测 云编程马拉松启动 微软宣布将于今年9月30日正式关闭MSN TV服务 程序员不应该再犯的五大编程错误 中国开源事业,路在何方? 请问,从第二帧开始播放的代码的什么??? 老师要求编写五子棋的程序可是我实在想不出该怎么设定估价函数啊帮帮忙啊? 感觉压力比较大,活不下去,想跳楼自杀的进来侃侃 一个关于php提交表单的问题。 各位大侠,要命问题! 怎么在Installshield中创建对话框,并操作ACCESS数据库? win2000server的管理员密码让人改了,怎么办呀! 太气愤了,帮帮我? 用BDE连接MS SQL SERVER,为什么运行后出现未知用户名或密码的错误? datagrid中能不能进行统计 如何编写“outlook”风格的界面 如何实现flash截图?我研究了好久也不明白,希高手指点!(在线等待) 程序调用的DLL 在delphi中,用ADO如何实现将SQL中多表导出到一个Access中? 无聊啊无聊 想考软工???? Socket奇怪的问题! foxpro中如何实现按一按钮启动word和excel,并且直接弹出打开文件对话框? 关于分级权限管理(300分) 紧急求救!!!!!!!! 客户端web服务是否需要别的控件支持 帮帮我,朋友们请进.... Datareport问题! [cclq]竞选斑主,附我的方针! 用VB编写自己的服务器端组件 DAO问题,CDaoRecordset::addnew()和CDaoQueryDef::Execute插入一条记录,哪个更快? 谁能解释一下这个比较模糊的问题?关于地图窗口HWND。 闲人免进!如何增加信誉分! 如何改变Mem控件中插入符的形状? 各位大虾有没有检测日期的合法性的JAVASCRIPT脚本啊 怎么在Installshield中创建对话框,并操作ACCESS数据库? 两个问题,关于struts中form的action如何传递一个变量?如何使用科学计数变成普通数值? 救落水美女注意事项 如何学习NOTES? 急!!急!!给多分呀!!! 寻在windows下安装bugzilla时缺少的两个文件。 菜鸟问题。。。。。。需大师回答啊 怎样由实例句柄得到传口句柄? 请问,VB的DataReport是否有支持套打的功能? 有关ant和struts的问题,急。 有人用Panorama来做自动化测试吗? 请问各位,如何用PHP来实现这个功能啊! 关于列换顺序的问题 请教用户帐户在不同域间移动 ? 代理问题? weblogic81 和jbuilder怎么配置, 得到小数点后指定长度数据?? Sql语句怎么写? 一个关于框架的问题! ASP+是不是就是asp的新版本,怎么才能运行? 关于管理权限的设计办法(急) 帮我翻译下英语句子1颜色对购买行为的影响.2什么颜色最吸引顾客.3绿色是广告中最流行拜托各位大神 17:30有几种译法? 若点p到A,B两点距离相等,则p为AB的中点, 家里怎样用84消毒 16岁适合染头下列哪种颜色,(皮肤很白) 求与夏沫匹配的词语 要求冬开头 格式:冬X 84消毒教室 潮湿的反义词语是什么 关于“靖郭君将城薛”的问题~靖郭君将城薛,客多以谏.靖郭君谓谒者无为客通.齐人有请者曰:“臣请三言而已矣!益一言,臣请烹.”靖郭君因见之.客趋而进曰:“海大鱼.”因反走.君曰:“客 为什么要灭菌 我们人类真的和外星人有关系吗? 齐人说靖郭君中“海大鱼”有何喻意 酒香不怕巷子深,皇帝女儿不愁嫁表现了怎样的推销观念,其突出特点是什么 为什么要消毒 人类在未来二十年内将与智能外星人亲密接触!是真的?人类在未来的20年内真的能和外星人亲密接触吗? 将50g蓝矾完全溶解在150g水里求质量分数 绝缘漆的化学名叫什么 翻译::孟子的《墦间乞食》 50g CuSO4·5H2O溶解在150g水里,恰好饱和,此时求m溶质,m溶剂,溶质的质量分数 Cu--64 S--32 O--16 请问电火花机工作是属于化学原理.还是物理原理.电火花机工作原理是属于化学原理.还是物理原理. 英语翻译孟子的文章 研究运载火箭从点火到离开发射架的运动情况可以把对象看作质点吗? 磷肥和钾肥的适用范围有哪些? 墦间乞食 研究长征2号运载火箭从点火到离开发射架的运动情况,能否将火箭看做质点,为什么,具体回答,答到重点研究投篮过程中篮球能否进入篮圈时 篮球能否被看做质点?,我认为能,因为决定篮球能否 写出下列字在不同句子中的反义词这道题目你回答得很正确(____)这里的情况一切正常( ) 正字的反义词我刚到这个城市,觉得一切都很生疏( )小红在楼下见到了一个生人 ( ) “生”字的反义词我 坚强的反义词是什么?艰难的反义词是什么? "鲨鱼,章鱼是鱼类吗 绝缘粉化学名怎样测试加热管内的绝缘粉质量. 一艘潜水艇在水中的高度是负六十五米,一条大鲨鱼在艇上方22米,这条大鲨鱼在的高度是多少米? 请问巨大八爪鱼是什么鱼? 这首诗的题目谁知道?听说 它很美 开花时如火如荼 听说 它是黄昏路上的唯一风景 妖艳而悲伤 它,彼岸花,曼珠纱华 它是红 是刺眼的血红色 它是毒,亦是药 是接近安息途中的最后一场盛宴 叶 坚强反义词是什么 曼妥斯与可乐的反应最近看电视和网络上说“把一种东西放进可乐里就可以产生喷泉效应” 曼妥斯是什么东西? 我估计我们这里可能没卖的, 哪能用什么东西代替?我非常想体验一下.要放几 谁知道这首诗的题目啊?好雨知时节,当春乃发生.随风潜入夜,润物细无声.野径云俱黑,江船火独明.晓看红湿处,花重锦官城. 假设海平面的高度为0米,海边一座山的高度是572米,一条大鲨鱼在水下45米处游动,一搜潜艇在鲨鱼下方35米处航行.请你用合适的数分别表示高山、鲨鱼和潜水艇的高度 什么动物喝露水? 各位有谁知道这首诗的题目是什么啊?一定要对的!我知道这首诗是和《百鸟归巢图》配在一起的.全诗:作者:伦文叙归来一只复一只,三四五六七八只.凤凰何少雀何多,食尽人间千万石.我要写 描写苏联一搜潜艇下潜的越来越深,艇内压强吃不消了,连耳朵里都出血了,最后决定把生的希望留给一位医生的电影叫什么? 什么小动物喝露珠 求这道题的收敛域, 写反义词:依赖-____;舒适-____. 什么动物喝露水? 求收敛域 自在的反义词 过氧化氢酶和过氧化物酶的区别?求能应付问答题的答案.我搞错啦,不用问了。 求12题收敛域 如图,三角形是以AD所在的直线为对称轴的图形,∠BAD=22°,求∠ABC、∠CAD的度数 PH计读数不稳定是怎么回事? 欲速则不达的深刻含义对欲速则不达的一些见解欲速则不达这句话的由来有关欲速则不达的作文该怎么写 这真是一场惊心动魄的拼搏作者为什么会发出这样的感慨?音乐第三次奏响了!场子里静的没有一丝声息.有一些女观众,索性用手捂住了眼睛.这真是一场惊心动魄的拼搏!当那摞碗剧烈地晃动起 章鱼是鱼类吗? 意志倒下的时候生命也就不再屹立歪歪斜斜的身影又怎耐得秋风萧瑟 晚来凤急垂下头颅只是为了让思想扬起你若有一个不屈的灵魂脚下,就会有一片坚实的土地无论走到何方都会有无数双眼 繁荣的近义词是什么 繁荣的反义词、同义词 影响水果中Vc的有什么因素我们是在探究水果中的维生素C的多少,请至少给出3个因素~ 无线发射的功率如何计算比如有些VCD里带射频的那种模块,是怎样计算发射功率的?请帮我算算:9V电压,电流60mA,功率多少? 风声雨声读书声,声声入耳.的下句是什么 ph计读数下降我在测定一个溶液的PH值时,开始示数是1.30,可后来就每隔大约30s往下降一次,每次降0.01,现在都0.99了,为什么pH计平衡时间这么长啊? X 放射线怎么样 A点和B点有4条线连接,分别长17.15.26.22厘米其中只有一条线段,问AB两点的距离有 罗姆尼:奥巴马医保网站问题频出 有损浙江萧山冤错命案一审审判长辞去法院院朝鲜平壤国家杂技团“空中飞人”摘吴桥英媒称欧洲五国情报机构合作搞监听洛杉矶机场枪击案致航班受阻 华人伸援印尼黑客袭击澳大利亚200多家网站 玻利维亚北部发生坠机事故 已致8人死日本防卫省对大规模军演限制报道让日媒德国海关在一公寓中查获逾1500幅绘刚果(金)反政府武装陷入绝境 要求立伊拉克总理访美寻求武器技术支持 防内日本企业为免无期限雇佣临时工 设定合孙杨谎称驾照未带被识破?律师:若属实东方卫视知名主持人朱桢离婚 前妻炫富埃及前总统穆尔西到达受审地点 将接受朴槿惠向朝鲜抛橄榄枝:我愿随时与金正杰奎琳·肯尼迪的五个不解之谜登顶黄山 易道为松 2013易道教育武安房屋塌陷续:现场共发现6名失踪人希腊庆祝母乳喂养周 数百母亲当众哺乳传韩对朝政策或出现变化 韩当局称报道明年1月邵阳市民省十二届人大五次会议中老年眼病患者抓紧申领健康福利卡17位!非洲元首访华近年最多陈向群同志简历宪法日,为居民普法市长领誓,新公务员明年起社会抚养费全额上缴国库皇马不服宣布上诉 再发声明:绝对没接“中等收入陷阱”的拉美反思明天起京津冀将连续多日有雾霾 局地有解放军报:我军有4个比例不合理 2个法甲-伊布2球+助攻+造红点 巴黎3皇马继续出售国王杯次回合门票清廉工会准备就剥夺资格一事起诉皇马伊涅斯塔上传照片告别科比今天她生日 } 权侑莉:少时的长腿欧从需求到原型,「产品后台」该如何思考郑智最佳接班人!数据证黄博文1位置国过6成受访者:12306打击黄牛也要男子婚外恋被逼婚 杀死对方后抛尸
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘