您的位置:首页 > 运维架构 > Linux

Linux内核学习之路:认识内核版本

2015-09-25 07:48 471 查看
学习Linux内核(Linux Kernel),首先得明白它的各个版本:

1、 2.6.x版本

Linus发布的基础稳定版本,在面临一些重大问题时,会以这个基础稳定版为前提,更新发布更加稳定的新版本2.6.x.y(第二位数字的含义:偶数代表稳定版,奇数表示不稳定版)。


2、 2.6.x.y版本

这些版本是对2.6.x进一步修复,性能更加稳定,所以更受追求稳定使用性的用户的青睐。


3、 -git版本

这些内核是Linus的内核树快照,相信大家都知道github(Linus编写的一种分布式的版本控制系统,用于Linux内核代码的管理),因为许多开源项目的发布,github的联合创始人Chris Wanstrath曾经形象地称为“程序员的维基百科全书”,而这些-git内核每天都会发布,一定程度上反映了Linus内核树的当前状态。


4、 -rc版本

是对Release Candidate的简称,即发布候选内核版本,这些版本不够稳定,是在Linus认为目前的内核树相对健壮,并且可以用于测试的情况下才会发布,而在大家不断地测试下,这些版本会逐渐趋向稳定状态。


5、 -mm版本

这些是Andrew Morton发布的实验性版本,作为一个新特性和实验性补丁的试验场而存在,一旦一个补丁在-mm内核中一段时间被证明有价值,为了使它包含在主流内核中,Andrew便会把它推荐给Linus。

-mm内核是最具实验性的内核分支,在运行中比其他任何分支承担的风险都要大,而它的目的就是在新的改变被加到主流内核中之前,消除各种Bug。


6、 未来最新版本

最新的4.0版本已经发布,加入的新特性:


——“实时内核补丁”特性,该特性由 Red Hat 的Kpatch 和 SUSE 的 kGraft 合并而来,可以实时修补内核,而无需重启;

——改进图形支持,Radeon DRM 驱动支持显示端口的音频输出,改良了风扇控制。HSA AMDKFD 开始对 Carrizo APU 进行开发;Intel 图形驱动方面,Skylake 支持已经基本成型;对 N 系显示方案的支持也有所改进。

——储存系统方面的改进,包括 pNFS 、Btrfs RAID 5/6 的相关支持, OverlayFS 也加入了一些新功能。

——此外,新内核支持更多硬件,包括 Intel Quark SoC 以及更多 ARM 设备、IBM z13,改进了东芝系列笔记本、罗技输入设备的支持。

最值得关注的特性是内核补丁无需重启系统,该技术原理基于 Ksplice 实现。Linux 4.0 的发布让用户可以不需要重启操作系统。

随着系统快速的发展,未来的新版本确实值得期待!


注:以上内容,部分引用自《Linux内核修炼之道》任桥伟 著。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux kernel 内核