首页 理论教育 选择适合Linux系统编程的内核版本

选择适合Linux系统编程的内核版本

时间:2023-11-16 理论教育 版权反馈
【摘要】:从最初的0.95版本到目前的5.1.1版本,Linux内核开发经过了近30年的时间,其架构已经十分稳定。Linux内核使用三种不同的版本编号方式。第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”组成,A代表主版本号,B代表次主版本号,C代表较小的末版本号。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。

选择适合Linux系统编程的内核版本

内核是Linux操作系统的最重要的部分。从最初的0.95版本到目前的5.1.1版本,Linux内核开发经过了近30年的时间,其架构已经十分稳定。

Linux内核使用三种不同的版本编号方式。

第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。(www.xing528.com)

第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”组成,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复、安全更新、新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前是一种“A.B.C.D”的格式。七年里,前两个数字“A.B”即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复、安全更新、添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复、安全更新、新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版、奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈