法布里斯·贝拉(FabriceBellard)是一位著名的计算机
程序员,1972年生于法国
Grenoble,大学就读于巴黎高等综合
理工学院,后在国立
巴黎高等电信学院攻读。因FFmpeg、
QEMU等项目而闻名业内。他也是最快圆周率算法
贝拉公式、TCCBOOT和TCC(微型C
编译器)等项目的作者。
成就
在高中就读期间开发了著名的可执行压缩程序LZEXE。
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等作者。
开发历程
QEMU,是由 Fabrice Bellard开发的通用、开源机器模拟与
虚拟化软件,Fabrice Bellard是另一个著名的C编译器的作者。QEMU可以在不同的机器上运行独自开发的操作系统与软件。当采用虚拟化软件时,主机与
客户机都必须采用
x86兼容的处理器。在模拟方式下,它支持x86 处理器启家族、MIPS R4000 、Sun SPARC和
PowerPC处理器。
这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇。法国人Fabrice Bellard 就是这样一个了不起的程序员。
Fabrice Bellard1972年生于法国,曾就读于巴黎高等综合
理工学院和法国电信研究院。对计算机有着浓厚兴趣的他,高中时就崭露头角,编写出了LZEXE,这是
DOS上第一个广泛使用的
文件压缩程序。
Fabrice Bellard是一位计算机奇才,在业界有着重要的影响。1996年他编写了一个简洁但是完整的C编译器和一个
Java虚拟机Harissa。 Fabrice Bellard发明的
TinyCC是
GNU/Linux环境下最小的ANSI C语言编译器,是目前号称编译速度最快的C编译器。Fabrice Bellard杰作众多且涉及广泛,1998年编写了一个简洁的
OpenGL实现TinyGL,2003年开发了
Emacs克隆QEmacs,2005年还设计了一个廉价的
数字电视系统。
Fabrice Bellard的一个重要杰作是在
Linux内核上写了一个
CPU模拟器QEMU,这套
开放源码的
模拟器软件与
Bochs、
PearPC近似,但具有后两者所不具备的高速度及
跨平台等特性。QEMU可以在不同的机器上运行独自开发的操作系统与软件,经由
KQEMU这个开源的加速器,能模拟至接近真实电脑的速度。QEMU构思巧妙, 效率极高, 在借助
核心态的KQEMU加速器之后,模拟代码的执行速度甚至能够接近真实机器。QEMU已成为目前使用最广泛的模拟器,
KVM和Google
Android的模拟器都是基于
QEMU的。
Fabrice Bellard 可谓博学多才,他另外一个重量级项目是FFmpeg。
F Fmp e g 单词中的F F 指的是F a s t Forward,FFmpeg这个2000年发起著名的开源
多媒体播放器项目, 是MPlayer的姊妹项目。这是一个如此重要的成就,没有这个项目,就没有我们今天广为使用的暴风影音等播放器。这个多平台、多功能的多媒体
编码解码器由Fabrice Bellard发起并管理,是由Michael Niedermayer在进行维护。
天才的创新经常是离经叛道式的超越,Fabriced Bellard的一些项目让人感觉疯狂。比如他曾有一个项目是将带有
VGA显卡的PC改装成
DVB-T的信号发射器。这样一来,为了防止泄密,公司不仅要封声卡插口,还要焊上显卡插口。
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 Bel lard使用了9台联网的电脑来对数据进行验证, 若使用一台电脑来验证计算结果的话, 则需要额外增加13天的计算时间。
Fabrice Bellard在圆周率方面的辉煌成就, 使他创造多次圆周率单一位计算的世界纪录(计算10的整次幂位) , 也曾因此而登上《
科学美国人》
法文版。
QEMU是一套由Fabrice Bellard所编写的开源
跨平台模拟器。它与
Bochs,
PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由
kqemu这个非自由的加速器,QEMU能模拟至接近真实电脑的速度。