穿有不同外衣的Linux发布版无处不在,但Linux Kernel就那一个,悄然呆在
http://www.kernel.org/网站。Linus十八年的坚守,让这颗心保持了它的健壮性和统一性,既没有像Unix一样四分五裂,也没有像其他OS一样无疾而终。Linus “just for fun”的理念,引领了一批批爱好者自愿加入kernel的开发队列。
07年见吴峰光时,得知他写的文件预读算法对I/O性能有很大的提升,被Linux Kernle采纳。说起改写内核中的文件预读算法,像很多喜欢玩计算机的爱好者一样,起初在校园网中心负责全校的视频播放,但在播放的过程中,发现其流畅的程度并不理想,于是寻找过各种工具进行性能改进,尽管如此,但与预期的目标还有相当的距离,于是萌发了自己写程序进行改进的想法。以需求为驱动,就这么一步步向前走去,几经折腾,多次修改,预读算法终于被Linux内核接受。今年暑假见到他时,刚刚成为Intel OTC团队的一员。这次会议,他带给大家另一个新的话题,从内存管理页替换的角度来提升系统性能。
Herbert.xu,两年前来西邮兴趣小组与大家有过面对面的交流,也就是在那次交流中,得知其14岁开始接触Linux,后来在澳大利亚上大学的那所学校有浓厚的Unix氛围,在这块肥沃的土壤中,不仅仅是他,而且有很多其他人后来都进入Linux的行列,作为Linux内核网络子系统的主要维护者,虽就职于Red Hat,但没有固定在某个地点办公,代码的编写可能在飞机上,在上海,在美国,在西安。他刚刚在日本参加完国际Linux Kernel大会,本次回国参会带给大家的是“10GbE on Linux”,因为我提前离场,没有听到他对这一主题的详细释义。
暑假在Intel OTC团队见过的张衍民,这次带给大家的题目是“Linux内核性能跟踪和优化”。这一话题,是目前很多部署大量服务器企业所关心的。他发言过程中的幽默,以及如实说明性能调优的艰难和自我调侃,不时引起一阵阵掌声和笑声。
大企业参与Linux内核的开发,带来新的面孔和话题。Oracle 马涛带来的“File Level Snapshot - Reflink”,不仅让我们知晓了数据库老大也为Linux内核贡献源代码,更是对云计算和集群文件系统的发展有所期盼。富士通的归剑峰,在“Linux IO 控制器”所提到的内核中CGroup(Control Group),虽然在2.6.24内核中引入,将其应用,富士通参与内核开发者确是对其特有喜爱(如果应聘富士通的开发,不妨准备一下相关的主题)。Ubuntu的 Eric Miao所介绍的《Git Tutorial》,彻底打破了git的神秘感,估计参会者回去都会一试身手,让自己的源代码管理尽量靠近国际规范。
好奇者,可以从下图中找到文中所提到的开发者。