袁萌:Linux 3.0发布有感

系统 Linux
Linux 3.0于7月21日正式发布了,究竟给我们带来了哪些变化呢?实际上,Linux 3.0新版本就是Linux 2.6.40版本的新名称,没有什么里程碑式的变化。从Linux 2.6.39版本到Linux 3.0新版本,谁的贡献大呢?让我们一起来了解一下。

Linux 3.0正式发布(7月21日)已经过去3~4天了,不见国人有什么反响,四处似乎很安静。何故哉?

去年这个时候,Linux打假;今年这个时候,Office打架,使人很心烦。如今这个时候,有谁还拿Linux来说事儿?近日,科研经费陷“无底黑洞”一文,似乎又唤起了人们的良知,看问题的视角变了。

记得,2003年11月18日,我正好在厦门软件园,Linux 2.6正式发布了。可以公正地说,一切现代的GNU/Linux成就是从个版本开始的。从此,Linux 2.6.1;Linux 2.6.2;Linux 2.6.3... ...直到Linux 2.6.39相继发布。实际上,Linux 3.0新版本就是Linux 2.6.40版本的新名称,没有什么里程碑式的变化。从2.6到3.0走过了8个年头,人都变老了,外间世界也有不少变化。

从Linux 2.6.39版本到Linux 3.0新版本,有些什么新变化呢?在此期间,谁的贡献大呢?比如,在此期间,Intel的贡献***,贡献了163,232行程序代码(占总变化的18.1%),***。值得我们注意的是,在此期间,微软也给Linux3.0贡献了不少程序代码,它贡献11,564行源代码(共计361个“Changes”,占总变化的1.3%)),排名第七。微软为庆祝Linux诞生20周年还专门专门拍摄了影片,主题是“从Windows vs. Linux到Windows and Linux“(从对抗走向和平共处)。这年头,连微软也在变化。

7月21日,Linus Torvalds在Linux 3.0发布的声明中说:“2.6的日子结束了,3.0来了。“该版本的某些主要新特性如下(原文直译):

- Btrfs文件系统自动碎片整理、性能改进和检查

- 支持sendmmsg()函数调用,UDP发送性能提升20%,接口发送性能提30%

-支持应用缓存清理(CleanCache)

-支持柏克莱封包过滤器(Berkeley Packet Filter)实时过滤,配合libpcap/tcpdump提升包过滤规则的运行效率

-支持无线广域网(WLAN)唤醒

-支持非特殊授权的ICMP_ECHO函数

-支持高精度计时器Alarm-timers

-支持setns() syscall,更好地命名空间管理

-支持微软Kinect体感设备

-支持AMD Llano APU处理器

- 支持Intel iwlwifi 105/135无线网卡

-支持Intel C600 SAS控制器

-支持雷凌Ralink RT5370无线网卡

-支持多种Realtek RTL81xx系列网卡

-大量新驱动

-大量bug修正和改进

由此,我们可以看出,Linux 3.0的性能确实有了很大提升。令人奇怪的是,所有这些新功能的实现方式及其程序源代码都可以自由下载,免费使用,而不必向国家伸手要钱补助。“核高基”关于操作系统重大软件专项的钱,花到哪里去了?这个问题大概就是在Linux 3.0发布之后,导致四处显得静悄悄的真实原因(注:只是人们不愿意说出来罢了)。

原文:http://blog.sina.com.cn/s/blog_4e8581890102drgm.html

【编辑推荐】

  1. 微软开发者对Linux 3.0代码的改动最多
  2. Linus在日本:漫谈Linux 3.0,内核精简及嵌入式
  3. Linux 3.0,你好!
责任编辑:黄丹 来源: 袁萌的BLOG
相关推荐

2011-03-07 09:22:51

2012-03-05 09:29:02

2009-05-25 13:40:56

UbuntuEeebuntu Ba

2009-08-27 09:34:29

CKEditor 3.FCKEditor

2009-12-09 09:43:27

2009-12-09 09:45:35

袁萌Linux

2009-10-20 11:03:18

Spring 3.0

2009-03-04 15:16:55

C#SharpDevelo.net

2011-03-31 09:38:12

2009-12-09 17:06:15

小Linux

2009-09-23 10:23:49

2009-12-01 08:44:09

袁萌Linux操作系统

2011-11-30 09:11:03

PHP

2011-04-29 13:48:28

FlashPlayerAndroid3.0Flash

2010-12-27 13:16:12

Linux Mint

2011-10-11 09:35:00

Wine

2010-01-05 10:18:10

袁萌Linux

2009-11-13 09:30:47

袁萌Linux桌面Linux

2009-11-09 10:01:00

2009-11-28 20:19:30

Linux操作系统
点赞
收藏

51CTO技术栈公众号