从Linux 1.0发布到现在,Linux已经走过了20个年头了。这个开源的操作系统在企业数据中心方面也拥有了举足轻重的地位。在公共网络和公共云服务也有涉及。除了桌面这一邻域,Linux可谓是真正的大赢家。
但是大家不怎么清楚Linux的发展。coskimö建议大家可以看一部电影叫做《 The Code 》,一部关于Linux发展的影片。在2007年的时候,Linus和其他的内核提交者们提交内核补丁的速率达到了每小时86个,差不多一分钟提交了1.43个补丁。当Linux到了16岁的时候,已经成为了最大的持续开发软件项目。来自IBM的副总裁Dan Frye对次称道:“世界上没有其它开源项目可以像Linux这样发展的如此庞大和迅速。这才是真正意义上的开发者的社区。
下面我们要列出7个有关Linux但大家却不一定知道的事实。
Linux内核代码已经接近1900万行代码
1991年,Linus Torvalds在他的卧室里创造了Linux。当时的内核也就10250行代码。到了1994年的时候,Linux 1.0才正式诞生,现在Linux内核的早已今非昔比。在Linux 3.18就包含了18,997,848行代码。
Linux被注入了新的血液
现在的Linux不当当只是一个内核,GNU/Linux包含了各种需要的软件包,满足各种需求。Linux叶吸引了大量的新的开发者加入其中。在一些项目里的开发人员里,有一半是开发人员来自这些新的力量。
更短的发布周期
随着Linux代码的数量越来越大,但Linux的开发步调却没有减慢。在10年前,Linux的发展开始停滞,好几个月才发布一个新内核,有时是一年。做为项目的带头人Linus Torvalds决定要加快开发速度。在那以后,每隔90天左右,就会发布一个新的内核。现在更新周期已经接近70天一次更新。而Linux 3.18只用了63天就完成了。
更快的完成更新
如果释放的时期很短,那么每一次释放的新内核就会有很多添加的功能。像3.18就有11,379处补丁,相比3.15来说要少了2,343处改动。3.18每个小时改动7.53处,3.15是8.17每小时。而且3.15用了更长的时间70天。
英特尔成为了最大贡献者
在10大Linux贡献企业中,Intel取代了红帽(red hat ),具体可以点击下面的链接。
- Intel
- Red Hat
- Linaro (founded by IBM, Samsung and ARM to improve Linux performance on Android devices)
- Samsung
- IBM
- SUSE
- TI
- Vision Engraving Systems
- Renesas Electronics
变得小巧
对于一个1900万行的代码,那么内核的体积会越来越大,但还有一个项目叫做Tinification project,提供更加小巧的内核,可用于更小的嵌入式程序或者跟多有趣的使用方法。
这个项目说起来容易,但实现它也是很困难的。Linux发展的一条主要的法则是,决不能破坏向后的兼容性。Tinification却不这样。针对每一个特定的设备,提供一个去除掉不需要的功能的选项。当前的Linux内核使用每个(M)兆字节的内存。Tinification创造了一个选项,可以几(K)字节一遍又一遍的清除系统调用和一些目标设备不会使用到的功能以减小内核大小。
内核热打补丁
内核的尽快跟新很重要,这样可以及时修复存在的漏洞,避免对生产生活造成影响。如今bugs的修复不在需要等到下一个内核的发布了。只要经过测试且合格,bug的修复补丁就可以打入内核中。
版权声明
Moriarty_221为本文的CSDN博客
如未注明,均为原创,转载请注明出处
转载请注明:Coskimö » 7个你不知道的Linux的事实
版权所有 © 科斯基摩 | 本网站采用cc by-nc-sa 3.0协议进行授权