linux内核分两种,Linux内核版本
Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y
r:目前发布的内核主版本。
x:偶数表示稳定版本;奇数表示开发中版本。
y:错误修补的次数。
内核版本号每位都代表什么 ?
以版本号为例: 2.6.9-5.ELsmp ,
r: 2 , 主版本号
x: 6 , 次版本号,表示稳定版本
y: 9 , 修订版本号 , 表示修改的次数
头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。
5: 表示这个当前版本的第5次微调patch , 而ELsmp指出了当前内核是为ELsmp特别调校的
EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器
知识延伸 一般的有三种
1 smp
2 bigmem
3 一般的内核
Red Hat Linux开机的时候,GRUB的启动菜单会有两个选项,分别是
Red Hat Enterprise Linux ES (版本号.ELsmp)
Red Hat Enterprise Linux ES-up (版本号.EL)
这两个分别是代表什么含义呢? 其实这个就是系统开机时由GRUB引导启动 - 单处理器 与 对称多处理器启动核心文件的区别。
Red Hat Enterprise Linux ES (版本号.ELsmp) multiple processor (symmetric multiprocessing )
Red Hat Enterprise Linux ES-up (版本号.EL) uniprocessor
**下面就把SUSE与Red Hat启动菜单内可选择的选项,列举出来
SUSE** 版本号-default: SUSE Linux kernel for uniprocessor machines 默认选项,支持单处理器机器
版本号-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM
支持4GB内存的对称多处理器机器
版本号-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB
支持64GB内存的对称多处理器机器
Red Hat Linux
版本号.EL: Red Hat Linux kernel for uniprocessor machines 支持单处理器机器
版本号.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM
支持64GB内存的对称多处理器机器
版本号.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 对称多处理器机器,支持4G内存
有些情况下你需要支持1和2特性,那么你可以:重新编译一下内核,在处理器及内存选择项上选择与你配置相对应的选项即可。
如何下载对应内核版本的源代码 ? 一般情况下,可以直接到官网:http://www.kernel.org下载,
缺点是:对于任何内核做过特殊优化调校的发行版是不合适的,尤其是fedora ubuntu 这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码 ,你就无法享受到这些东西 ,内核不是越新越好的 越合适越好
因此最好到发行商的官网去下载,因为官方已经提供了编译好的源码rpm包。
如何使用对应的内核源码包 ?
以fedora官方提供的内核源码: kernel-2.6.23.9-85.fc8.src.rpm 为例
首先,安装源码
[root@lq ~]# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm
然后,转换源码
转换之前,请确保/usr/src/目录下有redhat目录(一般/usr/src/是空目录)。
[root@lq ~]# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec 这样会将源码放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
这里有两个有用的文件夹:.
** linux-2.6.23.ARCH——这个是kernel.org 提供的包经过Fedora 补丁和升级得到的。也就是 2.6.23.9-85.fc8 这个 打过补丁的内核
ARCH 与uname-m 的输出结果一致,通常为i686。如果你想得到不同的输出,你可以使用
“--target=”这个选项来进行指定。
** vanilla——这个是标准的、由kernel.org 提供的没有经过补丁和升级的源码。
linux内核分两种,Linux内核版本相关推荐
- linux系统分两种更普遍的包,rpm和tar,这两种安装包如何解压与安装
2019独角兽企业重金招聘Python工程师标准>>> RPM软件包管理器:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件.rp ...
- Linux centos7升级内核(两种方法:内核编译和yum更新)
Linux centos7升级内核(两种方法:内核编译和yum更新) Linux的内核概念不用说大家也很清楚,正是内核版本的不同,才有Linux发行版本的说法,现在主流的cen ...
- Yocto中开发内核的两种方法
开发内核的两种方法 1. 内核开发准备 1.1 devtool内核开发准备 1.2 传统内核开发准备 2. 创建和准备层 3. 使用devtool工具开发内核 4. 使用传统方法开发内核 [脱离yoc ...
- Linux中的两种守护进程stand alone和xinetd
Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...
- linux命令如何分类,Linux系统命令的两种分类
摘要 腾兴网为您分享:Linux系统命令的两种分类,游戏堂,易推广,小学英语,网易uu等软件知识,以及abcmouse儿童美语趣学堂,汉中人社,条码设计软件,雨林木风pe工具箱,川财证券大智慧,骚直播 ...
- php内li背景色,CSS_css中ul li的背景小图标属性设置的两种情况,这里我们分两种情况列出: ① - phpStudy...
css中ul li的背景小图标属性设置的两种情况 这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在 里.因为很长,所以放 ...
- Windows phone 开发基础(14) WP8磁贴分两种的创建方式(内建和外建)
WP8磁贴分两种 1. 应用程序自带的 都有且不能删除只能修改 2. 次要次贴 可以自己生成修改 当然无论是哪种tile 他们都具有想类似的设置和属性 看上一篇介绍 ...
- LSP分两种:一种是IFS LSP,一种是non IFS LSP.
LSP分两种:一种是IFS LSP,一种是non IFS LSP.简单地说, IFS LSP制作简单,可以完成大部分的数据包监听工作; non IFS LSP制作复杂,但是可以进行一些特殊的overl ...
- 电话转接有分两种方式
电话转接有分两种方式: 盲转接(Blind Transfer) – 操作过程 3000拨打3001,3001接通后,然后将3000通话转接至 3002,分机 3001 立即与3000断线,分机 300 ...
最新文章
- 对C语言 结构体 和 结构变量
- LeetCode Two Sum III - Data structure design
- windows server2008R2故障转移群集
- centos g++ 升级_今夏最潮装备来了!G-SHOCK推出seethru 冰韧系列
- 学习伟大的Python的第七天
- 【线性代数公开课MIT Linear Algebra】 第二十三课 微分方程与exp(At)
- 苹果wwdc2019_我从苹果中学到的东西拒绝了我获得WWDC的奖学金
- JS常见的几种数组去重方法
- SVN MKACTIVITY
- 数据库学习笔记3-隔离级别 Read Uncommitted
- 当游戏遇到区块链之链游经济系统思考
- 微信小程序 地图显示
- 计算机网络——大数据、物联网
- 关于Factory mode test item cannot display的原因
- java mb单位转换_字节、kb、mb等单位,是怎样换算的?
- VS Code 的粘性滚动预览 - 类似于 Excel 的冻结首行
- 关于Win8引导菜单风格切换
- 《网络攻防》 恶意代码分析
- 软件测试人员必知H5/小程序测试点
- Unity(一)入门:Unity Hub下载 Unity安装
热门文章
- DF-SLAM:一种深度特征提取方法
- 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM
- 重磅:USNews2021世界大学排行榜出炉!清华首登亚洲第一
- 若变量均已正确定义并赋值,以下合法的c语言赋值语句是,若变量均已正确定义并赋值,以下合法的C语言赋值语句是()...
- matlab与excel数据连接数据库,如何实现matlab与excel数据同步 数据交互?
- VC++中从txt文本中读取数据并且存到二维数组中
- Python找出序列中出现最多的元素
- 斯人若彩虹,遇上方知有
- 自定义request_python3下urllib.request库之Handle处理器和自定义Opener
- 一个基于长数据转化为宽数据的小软件---data_tran.exe