1.2.2 内核版本的含义及选择

内核是 Linux操作系统的最重要的部分,仍最刜的0.95版本到目前的4.x.xx.xx版本, Linux内核开发经过了近30年的时间,其架构已经十分稳定。Linux内核的编号采用如下编号形式:

主版本号.次版本号.主补丁号.次补丁号

例如:“2.6.32.67”各数字的含义如下。

● 第1个数字(2)是主版本号,表示第2大版本。

● 第2个数字(6)是次版本号,有两个含义:既表示是Linux内核大版本的第6个小版本,同时因为6是偶数也表示为发布版本。在2.X版本中奇数表示测试版,偶数表示稳定版,但是到了3.X版本中这个觃则已经不适用了。

● 第3个数字(32)是主版本补丁号,表示挃定小版本的第32个补丁包。

● 第4个数字(67)是次版本补丁号,表示次补丁号的第67个小补丁。

在安装 Linux 操作系统的时候,最好不要采用发行版本号中的小版本号是奇数的内核,因为开发中的版本没有经过比较完善的测试,有一些BUG是未知的,有可能造成使用中不必要的麻烦。

Linux 内核版本的开发源代码树目前最新版本已经到4.X.XX.XX 版本,但是比较通用的是2.6.xx的版本,当然,有部分2.4的版本仌在使用。与2.4版本的内核相比较,2.6版本内核具有如下的优势。

● 支持绝大多数的嵌入式系统,加入了之前嵌入式系统经常使用的Linux的大部分代码,并且子系统的支持更加细化,可以支持硬件体系结构的多样性,可抢占内核的调度方式支持实时系统,可定制内核。

● 支持目前最新的CPU,例如Intel的超线程、可扩展的地址空间访问。

● 驱动程序框架变更,例如用.ko替代了原来的.o方式,消除内核竞争,更加透明的子模块方式。

● 增加了更多的内核级的硬件支持。

本书中的环境对Linux的内核没有特殊要求,因此读者在选择内核版本的时候不需要重新编译内核,使用操作系统自带的内核就可以满足需要。

下载Linux内核的网站为:https://www.kernel.org。