Linux的内核版本编号有点像如下的样子:

<

2.6.32-642.el6.x86_64

主版本.次版本.发布版本-修改版本

>

虽然编号就是如上的方式来编写,不过依据Linux内核的发展历程,内核版本的定义有点不太相同。

Linux的内核版本

奇数、偶数版本分类

在2.6x版本以前,托瓦斯将内核的发展方向分为两类,并根据这两类内核的发展分别给予不同的内核编号,那就是:

主、次版本为奇数:开发中版本

如2.5.xx,这种内核版本主要用于测试与发展新功能,所以通常这种版本仅有内核开发工程师会使用。如果有新增的内核程序代码,会加到这种版本当中,等到很多工程师测试没问题后,才加入下一版本的稳定内核中;

主、次版本为偶数:稳定版本

如2.6.xx,等到内核功能发展成熟后会加到这类版本中,主要用在一般家庭计算机以及企业版本中,重点在于提供一个用户相对稳定的Linux操作环境平台。

至于发布版本则是在主、次版本架构不变的情况下,新增的功能累积到一定程度后新发布的内核版本。而由于Linux 的内核是使用CPL的授权,因此大家都能够进行内核程序代码的修改。因此,如果你有针对一个版本的内核修改过的部分程序代码,那么这个被修改过的新内核版本就可以加上所谓的修改版本。

Linux内核

主线版本、长期维护版本

不过,这种奇数、偶数的编号格式在3.0版本推出之后就不再使用了。从3.0版本开始,内核主要依据主线版本来开发,开发完毕会往下一个版本进行。例如3.10版本就是3.9的架构下继续开发出来的新线版本来开发,通常新一版的主线版本在2-3个月会被提出,之所以会有新的主线版本,是因为加入新功能之故。现在最新的主线版本已经是4.7版了。

而旧的版本在新的版本出现之后,会有两种机制来处理。一种机制为结束开发,也就是该程序代码已经结束,不会有继续维护的状态。另外一种机制为保持该版本的持续维护,也就是长期维护版本。例如3.10也就是一个长期维护版本,这个版本的程序代码会被持续维护很长时间,若程序代码有bug或其他问题,内核程序维护者会持续进行程序代码的更新维护。

所以,如果你想要使用Linux内核来开发你的系统,那么当然要选择长期支持的版本才行。要判断你的Linux内核是否为长期支持的版本,可以使用“uname -r”来查看内核版本,然后对照下列链接来了解其对应值。

Linux内核版本与Linux发行版本

Linux内核版本与发行版本的版本并不相同,很多朋友常常上网问到:“我的Linux是7.x版,请问……”之类的留言,这是不对的提问方式,因为所谓的Linux版本指的应该是内核版本,而目前最新的内核版本应该是4.7.2(2016/08)才对,并不会有7.x的版本出现。

你常用的Linux系统则应该说明为发行版。因此,如果以CentOS这个发行版来说,你应该说:“我用的Linux是CentIS这个发行版,版本为7.x,请问……”才对。

今天就讲到这里,下一节继续讲Linux发行版本。

举报/反馈

linux内核版本指什么意思,Linux的内核版本是怎么回事相关推荐

  1. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  2. 嵌入式Linux开发系列之一: 走进嵌入式Linux的世界

    走进嵌入式Linux的世界 一.嵌入式系统 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能.可靠性.成本.体积.功耗等有严格要求的专用计算机系统.嵌入式系统最典型的特 ...

  3. linux内核和发行版本的关系,简述Linux内核和Linux发行版的区别

    做服务器运维工作,要经常和Linux的版本号打交道,但一直搞不明白Linux内核和Linux发行版到底是个啥东西.其实要理解Linux内核和Linux发行版之间的关系,只要能理解下面的关系就可以了: ...

  4. linux 发行版本和 及其与linux内核之间的关系

    1. Red Hat Linux是全世界应用最广泛的Linux,,它分为两个系列, 一个是Red Hat 公司提供收费技术支持和更新的Red Hat Enterprise Linux系列:一个是社区开 ...

  5. linux内核引入模块机制好处,linux内核模块的版本检查机制

    linux内核对插入的内核模块进行严格的版本检查,即使一个小版本号不一致也会导致加载的不成功,这完全是为了内核本身运行安全.由于linux内核的发布是基于版本号的,而所有的内核模块的开发必须依赖内核头 ...

  6. linux内核兼容性,各种glibc和Linux内核版本的兼容性

    在构建编译器时,除了glibc版本之外,还必须指定 Linux头版本和最小支持的内核版本.然后在目标机器上有实际的内核版本和glibc版本(具有自己的内核头文件版本和最低支持的内核版本).我很难理解这 ...

  7. linux的第一个内核,Linus Torvalds启动了第一个RC版本的Linux内核4.15

    Linus Torvalds发布了Linux 4.15内核系列的第一个RC(Release Candidate)里程碑,该版本从Linux内核4.14 LTS开始,在标准的两周合并窗口后开始了开发周期 ...

  8. linux的内核兼容,各种glibc和Linux内核版本的兼容性

    在构建编译器时,除了glibc版本之外,还必须指定 Linux头版本和最小支持的内核版本.然后在目标机器上有实际的内核版本和glibc版本(具有自己的内核头文件版本和最低支持的内核版本).我很难理解这 ...

  9. 清理 linux 内核版本,grub2 - 如何删除旧的内核版本以清理引导菜单? - Ubuntu问答...

    问题描述 每次安装新的Linux内核时,它都会留在grub_config中,从而使引导菜单每次都更长. 我知道我可以手动搜索已安装的软件包并将其删除. Ubuntu是否提供任何更简便的方法来清理它们或 ...

最新文章

  1. 使用Pytorch实现手写数字识别
  2. mysql合并查询结果及为表和字段取别名
  3. 阿里某P5程序员求助:跟女票要结婚,她家要50万彩礼,女票爸爸说钱不够可以先欠着,这婚能结吗?欠条以后能赖吗?...
  4. RIM 将在今天发布新的 BlackBerry 7 OS 手机
  5. `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)
  6. CV之IC:计算机视觉之图像分类(Image Classification)方向的简介、使用方法、案例应用之详细攻略
  7. Hadoop文件的基本操作
  8. (翻译)Google Guava Cache
  9. 抗日战争时期的陈建功和苏步青
  10. 基于AForge.Net框架的扑克牌识别(Nazmi Altun著,野比 译)
  11. Java 设计模式之代理模式
  12. php页面审核,深入理解用PHP实现页面注册审核
  13. Product user profile information 没有导入
  14. Liferay中页面的权限控制
  15. java fp-growth 算法包_java实现fp-growth算法
  16. k8s启动Pod报错CrashLoopBackOff
  17. 计算机水平测试在线模拟,计算机等级考试一级模拟试题「附答案」
  18. 服务器系统事件id1001,WIN10事件查看器,ID1000,ID1001 問題
  19. javascript的json比对插件
  20. 开放式运动耳机排行榜,排行靠前的五款高性能耳机分享

热门文章

  1. iphone照片恢复至android,将照片从Android传输到iPhone的8种方法很容易
  2. rancher2.6部署k8s集群示例
  3. java将uuid转换成大写,python生成大写32位uuid代码
  4. UDS的19 04读取快照信息解析
  5. 【bzoj 3680】吊打XXX
  6. 设置IE浏览器的版本方式
  7. U盘,移动硬盘显示显示需要格式化怎么修复
  8. 怎么进入BAT的研发部门?
  9. 安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization
  10. 基于SVM支持向量机的车牌分割识别算法matlab仿真