GoGoDNS.COM Domain Names

Google工程师自曝公司如何用Linux

Google 是当之无愧的 Linux 最大用户,但这位大客户如何用 Linux,外界却并不知晓多少。

在上周举行的东京 Linux Kernel 峰会上,Google 工程师 Mike Waychison 透露了一些使用 Linux 的信息: Google 主要用 Perforce 管理内核代码;开发者固定在单一tree上;每17月,Google 会换一个内核版本,最初是 Kernel 2.4.18,接着是 2.6.11,2.6.18,2.6.26,显然 Google 一直落后于内核版本的开发进度;Google kernel 开发者共30人,一般他们会去检查自己在tree上的变动,然后18个月后再检查一次,这造成了严重的维护问题;对于最初的 2.4.18,他们打了2000多个补丁,加入了49.2万行代码,在最新的 2.6.26 上他们打了1200多个补丁,加入了30万行代码;Google 试图改变这一切,试图与内核开发社区更好的合作,他们正迁移到Git版本管理系统,计划跟上内核开发进度;四分之三的 Google 代码与 core kernel 有关,设备支持代码只有很小的一部分;社区的开发太快了,这让 Google 与社区的交流越加困难。

Linus 问 Google 为什么不愿意公开代码,Waychison 承认他们的代码并不漂亮,他们并不清楚自己的修改是否对外界有用。对于CPU调度,Google 发现使用完全公平调度器(completely fair scheduler)会带来问题,因此在2.6.26上运行的旧的O(1)调度器…..

本文链接地址:http://blog.pipolife.com/archives/1572
如转载,请注明:“转载自 品理博客 - http://Blog.Pipolife.com/”,并注明链接地址!
GoGoDNS.COM Reseller

GoGoDNS.COM Domain Names

GoGoDNS.COM Web Hosting

GoGoDNS.COM SSL Certificates


您可能感兴趣的相关文章:


GoGoDNS.COM Email Accounts


更多搜索(包含站外相关内容):

Loading


You can leave a response, or trackback from your own site.

Leave a Reply

You must be logged in to post a comment.

Search, Register and Transfer Web Domain Names and More - GoGoDNS.COM | Domain Names | Web Hosting | SSL Certificates | Email Accounts | Marketing Tools | Build a Website | Reseller Plans