免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1441 | 回复: 0
打印 上一主题 下一主题

Google如何用Linux [第十四期] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-07 22:19 |只看该作者 |倒序浏览
  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)调度器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP