转自http://www.cnblogs.com/darker/archive/2012/04/02/2430591.html 原作者保留所有权利

Linux内核有三个不同的命名方案。

早期版本:

  • 第一个版本的内核是0.01。然后依次是0.02,0.03, 0.10, 0.11, 0.12(第一GPL版本), 0.95, 0.96, 0.97,0.98, 0.99及1.0。

从0.95版开始有许多的补丁发布于主要版本版本之间。

旧计划(1.0和2.6版之间)的版本格式为A.B.C,分别代表:

  • A——大幅度转变的内核。这是很少发生变化,只有当发生重大变化的代码和核心发生才会发生。在历史上曾改变两次的内核:1994年的1.0及1996年的2.0。
  • B——是指一些重大修改的内核。
    • 其中奇数代表发展中版本(development) ,偶数代表稳定版本(stable)
  • C——是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱动程序,内核便会有变化。

自2.6.0(2003年12月)发布后,人们认识到,更短的发布周期将是有益的。自那时起,版本的格式为A.B.C.D,其中A,B,C,D代表:

  • A和B是无关紧要的(即2.6)
  • C是内核的版本,随着每次释出新内核而增长
  • D是安全补丁,有需要时发布
Linux Kernel 3.0 正式版于2011.07.22日放出,Linus指出,3.0版只是一个数字的变化,并没有加入重大的新功能。因为目前2.6.x的版本号太长太复杂,命名规则变得模糊不清,且以沿用八年,版本号中的“2.6”已经没有任何意义了。所以趁Linux内核发布的二十周年这个好机会去说,“够了”。
3这个标识如同2.6一样,且3.x版的命名规则类似于2.6系列,版本格式为3.A.B,其中:
  • A是释出版本,随着每次释出而增长
  • B是补丁,有需要时发布
  • 开发版将在后面以rc注明,如3.4-rc1

Linux distribution通常会在这三个版本号后加入后缀,用以描述其他信息,以我的Unbuntu 10.10为例:

kernel-release为 2.6.35-32-generic(有的为2.6.35-32-generic-pae  )

  • 2.6.35  :当前内核版本,是2.6版内核系列的第35次释出版
  • 32    :当前内核版本(2.6.35)的第32次微调patch
  • generic :当前内核版本为通用版本,另有表示不同含义的server(针对服务器)、i386(针对老式英特尔处理器)
  • pae   : 物理地址扩展,表示此32位系统可以支持超过4G的内存

kernel-version为 #67-Ubuntu SMP Mon Mar 5 19:35:26 UTC 2012

  • SMP: 对称多处理机,表示内核支持多核、多处理器
  • Mon Mar 5 19:35:26 UTC 2012: 内核的编译时间(build date)为 2012/03/05 19:35:26

参考:

中文维基百科:http://zh.wikipedia.org/wiki/Linux_kernel

英文维基百科:http://en.wikipedia.org/wiki/Linux_kernel

Linux之父Linus访谈录:漫谈Linux 3.0内核:http://www.ha97.com/4177.html

鸟哥的Linux私房菜:http://vbird.dic.ksu.edu.tw/

Linux Kernel:http://www.kernel.org/

Linux内核版本号的含义相关推荐

  1. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )

    文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...

  2. linux内核的版本号是如何标识的,Linux内核版本号命名的规则

    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本. x:偶数表示稳定版本:奇数表示开发中版本. y:错误修补的次数. 内核版本号每位 ...

  3. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  4. Linux 编译内核 dirty,向linux内核版本号添加字符/为何有时会自动添加+号或者xxx-dirty【转】...

    转载说明:你可能想不到,是git管理的"问题",看下面的解析,对于u-boot也是有同样的效果. 问题解决方案: 1.删除.git目录 2.去掉CONFIG_LOCALVERSIO ...

  5. iso linux 内核版本号_Linux内核全面介绍

    Linux内核(kernel)和linux操作系统区别 Linux内核指的是一个提供硬件抽象层.磁盘及文件系统控制.多任务等功能的系统软件.一个内核不是一套完整的操作系统.通常我们所说的linux操作 ...

  6. iso linux 内核版本号_Linux发行版和Linux内核的区别

    Linux内核版本与linux发行版本的区别 LINUX内核版本 是指系统内核的版本号.LINUX的内核具有两种不同的版本号,实验版本和产品化版本.要确定 LINUX版本 的类型,只要查看一下版本号: ...

  7. Linux内核版本主要有,Linux内核版本号主要有几部分组成? 各代表什么含义?

    _ 球虫感染可以用伊维菌素来防治. 新城代谢的同化作用使体内消耗物质和能量;而异化作用,则积累体内的物质和能量.() 诊断直肠癌最重要且简便易行的方法为( ) A.粪便隐血试验 B.直肠指检 C.内镜 ...

  8. 向linux内核版本号添加字符/为何有时会自动添加“+”号

    转载:http://blog.csdn.net/adaptiver/article/details/7225980 1.   引子 编译2.6.35.7 kernel版本的时候发现,"2.6 ...

  9. iso linux 内核版本号_Linux查看 iso 版本信息

    一条命令搞定 # isoinfo -d -i  /mnt/custom-CentOS-6.iso CD-ROM is in ISO 9660 format System id: LINUX Volum ...

最新文章

  1. webdriver中处理alert
  2. Linux修改文件及文件夹权限
  3. Kubernetes 与 OpenYurt 无缝转换(命令式)
  4. 2018.09.30 bzoj2288:生日礼物(贪心+线段树)
  5. UI效率实用素材|WEB数据可视化最佳实践
  6. substring substr slice 区别
  7. Python基础学习(二)
  8. 2013Esri全球用户大会QA之ArcGIS未来发展
  9. Vue项目:电商后台管理管理系统
  10. 皮卡丘为什么不进化_皮卡丘为什么不进化?
  11. 软件验收测试之α测试和β测试分别是什么?
  12. Linux下双网卡-双外网网关-电信联通双线主机设置
  13. 教你玩转Word教程-刘青-专题视频课程
  14. MySQL求百分比带百分号%
  15. emby,jellyfin,kodi系列
  16. 谈谈自己对教育的理解(K12)
  17. python爬取高德地图数据_你的未来有我导航----教你如何爬取高德地图
  18. Ubuntu开机黑屏且左上角闪烁光标,登录页面键盘鼠标无响应的解决方法
  19. upx与px互相转换
  20. Zbrush实用快捷键查阅

热门文章

  1. 【Linux内核】内存管理——内存回收机制
  2. 直接内存 直接内存的释放和回收
  3. awk 字符串转时间戳
  4. 使用C#快速创建KML文件或读取其功能
  5. 优雅地封装和使用 ViewBinding,该替代 Kotlin synthetic 和 ButterKnife 了
  6. DSO Framer ActiveX 控件
  7. 微信支付、公众号支付、微信APP支付教程
  8. 几个C#编程的小技巧
  9. 马尔科夫链Markov以及空间Markov Matlab代码
  10. DOTween的一些基本用法