linux内核版本指什么意思,Linux的内核版本是怎么回事
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的内核版本是怎么回事相关推荐
- linux中_Linux基础知识(Linux系统、Linux中的链表)
Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...
- 嵌入式Linux开发系列之一: 走进嵌入式Linux的世界
走进嵌入式Linux的世界 一.嵌入式系统 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能.可靠性.成本.体积.功耗等有严格要求的专用计算机系统.嵌入式系统最典型的特 ...
- linux内核和发行版本的关系,简述Linux内核和Linux发行版的区别
做服务器运维工作,要经常和Linux的版本号打交道,但一直搞不明白Linux内核和Linux发行版到底是个啥东西.其实要理解Linux内核和Linux发行版之间的关系,只要能理解下面的关系就可以了: ...
- linux 发行版本和 及其与linux内核之间的关系
1. Red Hat Linux是全世界应用最广泛的Linux,,它分为两个系列, 一个是Red Hat 公司提供收费技术支持和更新的Red Hat Enterprise Linux系列:一个是社区开 ...
- linux内核引入模块机制好处,linux内核模块的版本检查机制
linux内核对插入的内核模块进行严格的版本检查,即使一个小版本号不一致也会导致加载的不成功,这完全是为了内核本身运行安全.由于linux内核的发布是基于版本号的,而所有的内核模块的开发必须依赖内核头 ...
- linux内核兼容性,各种glibc和Linux内核版本的兼容性
在构建编译器时,除了glibc版本之外,还必须指定 Linux头版本和最小支持的内核版本.然后在目标机器上有实际的内核版本和glibc版本(具有自己的内核头文件版本和最低支持的内核版本).我很难理解这 ...
- linux的第一个内核,Linus Torvalds启动了第一个RC版本的Linux内核4.15
Linus Torvalds发布了Linux 4.15内核系列的第一个RC(Release Candidate)里程碑,该版本从Linux内核4.14 LTS开始,在标准的两周合并窗口后开始了开发周期 ...
- linux的内核兼容,各种glibc和Linux内核版本的兼容性
在构建编译器时,除了glibc版本之外,还必须指定 Linux头版本和最小支持的内核版本.然后在目标机器上有实际的内核版本和glibc版本(具有自己的内核头文件版本和最低支持的内核版本).我很难理解这 ...
- 清理 linux 内核版本,grub2 - 如何删除旧的内核版本以清理引导菜单? - Ubuntu问答...
问题描述 每次安装新的Linux内核时,它都会留在grub_config中,从而使引导菜单每次都更长. 我知道我可以手动搜索已安装的软件包并将其删除. Ubuntu是否提供任何更简便的方法来清理它们或 ...
最新文章
- 使用Pytorch实现手写数字识别
- mysql合并查询结果及为表和字段取别名
- 阿里某P5程序员求助:跟女票要结婚,她家要50万彩礼,女票爸爸说钱不够可以先欠着,这婚能结吗?欠条以后能赖吗?...
- RIM 将在今天发布新的 BlackBerry 7 OS 手机
- `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)
- CV之IC:计算机视觉之图像分类(Image Classification)方向的简介、使用方法、案例应用之详细攻略
- Hadoop文件的基本操作
- (翻译)Google Guava Cache
- 抗日战争时期的陈建功和苏步青
- 基于AForge.Net框架的扑克牌识别(Nazmi Altun著,野比 译)
- Java 设计模式之代理模式
- php页面审核,深入理解用PHP实现页面注册审核
- Product user profile information 没有导入
- Liferay中页面的权限控制
- java fp-growth 算法包_java实现fp-growth算法
- k8s启动Pod报错CrashLoopBackOff
- 计算机水平测试在线模拟,计算机等级考试一级模拟试题「附答案」
- 服务器系统事件id1001,WIN10事件查看器,ID1000,ID1001 問題
- javascript的json比对插件
- 开放式运动耳机排行榜,排行靠前的五款高性能耳机分享
热门文章
- iphone照片恢复至android,将照片从Android传输到iPhone的8种方法很容易
- rancher2.6部署k8s集群示例
- java将uuid转换成大写,python生成大写32位uuid代码
- UDS的19 04读取快照信息解析
- 【bzoj 3680】吊打XXX
- 设置IE浏览器的版本方式
- U盘,移动硬盘显示显示需要格式化怎么修复
- 怎么进入BAT的研发部门?
- 安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization
- 基于SVM支持向量机的车牌分割识别算法matlab仿真