精华内容
下载资源
问答
  • 有关Linux内核版本命名规则

    千次阅读 2018-09-26 22:45:30
    1.有关Linux内核版本命名如下:  major.minor.patch-build.desc major-----表示主版本号 minor-----次版本号 patch------对minor版本的修订次数 build-----编译次数 desc-----当前版本的特殊信息 次版本号有...

    1.有关Linux内核版本命名如下:

                             major.minor.patch-build.desc

    major-----表示主版本号

    minor-----次版本号

    patch------对minor版本的修订次数

    build-----编译次数

    desc-----当前版本的特殊信息

    • 次版本号有奇数偶数之分,奇数表示开发版本,偶数表示稳定版
    • 每次对内核修订一次或打一次补丁就递增版本号中的patch域
    • 当对少量代码做了优化或者修改,并重新编译一次,那么就递增版本号中的build域

    2.有关desc域

    desc即description,采用一些具有实际意义的省略字符串来描述当前内核的关键特征。常用的主要有以下几种:

    rc----release candidate,表示候选版本

    smp----symmetric multiprocessing,表示对称多处理器

    pp-----pre-patch,表示测试版本

    EL----enterprise Linux ,表示企业版

    fc----fedora core ,表示Fedora core

     

      

    展开全文
  • linux内核版本命名规则

    千次阅读 2013-12-29 23:32:02
    Linux内核使用三种不同的版本编号方式。  第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。  第二种方式用于1.0...
    Linux内核使用三种不同的版本编号方式。
      第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
            第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。
            第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版!
    展开全文
  • Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。 x:偶数表示稳定版本;奇数表示开发中版本。 y:错误修补的次数。 内核版本号每位都代表什么 ? 以版本号为...

    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 : 表示支持多处理器 , 表示该内核版本支持多处理器

    展开全文
  • Linux内核版本号命名规则

    万次阅读 2016-03-11 09:14:43
    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y  r:目前发布的内核主版本。  x:偶数表示稳定版本;奇数表示开发中版本。  y:错误修补的次数。 内核版本号每位都代表...

    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 内核版本号详解【命名规则

    千次阅读 2018-05-10 11:31:10
    1、详细说明:我们查看linux 版本的时候通常uname -a 出来的信息如下 Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux其中3.10.0-862.el7...
  • linux内核序号命名、发行版 规则

    千次阅读 2013-11-29 15:26:37
    一般地,可以从Linux内核版本号来区分系统是否是Linux稳定版还是测试版。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的...
  • Linux 网卡命名规则

    2019-09-23 13:10:56
    命名分为两块: 第一: 总的方向是在系统识别到网卡时,即通过修改drvier的方法进行命名的修改。 内核发现一个网卡设备,调用网卡驱动的probe函数。 probe函数在做完一定的初始化之后,会调用内核接口register_...
  • 浙江农林大学 操作系统原理及应用Linux 第11章 构建Linux内核 * * 目录 * * 11.1 下载安装和预备内核源代码 11.2 配置和编译Linux内核 11.3 安装内核模块和相关文件 11.4 GRUB: Linux引导加载程序 11.1 下载安装和...
  • Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y  r:目前发布的内核主版本。 x:偶数表示稳定版本;奇数表示开发中版本。 y:错误修补的次数。 内核版本号每位都代表什么 ?  以...
  • 内核版本命名规则

    2017-04-05 11:49:59
    Linux内核版本有两种:稳定版和开发版,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。 内核版本号每位都代表什么? 以版本号为例:...
  • Linux内核

    2020-08-04 16:45:03
    2、命名规则 (1)、Linux内核版本命名在不同的时期有其不同的命名规范,其中在2.X版本中,X如果为奇数表示开发版、X如果为偶数表示稳定版,从2.6.X以及3.X,内核版本命名就没有严格的约定规范。从Linux内核1994年...
  • Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y   r:目前发布的内核主版本。   x:偶数表示稳定版本;奇数表示开发中版本。 &...
  • Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名规则以及如何查看Linux系统版本信息。Linux内核...
  • Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名规则以及如何查看Linux系统版本信息。 Linux内核...
  • Linux内核阅读

    2012-03-08 14:39:32
    读核感悟-阅读源代码技巧-变量命名规则.......................................42 读核感悟-内存管理-内核中的页表映射总结.....................................43 读核感悟-健壮的代码-exception table-内核中的...
  • Linux内核源码+电子书

    热门讨论 2011-02-21 15:13:10
    12.5.2 命名规则 12.5.3 设备注册 12.5.4 网络设备数据结构 12.5.5 支持函数 第十三章 启动系统 13.1 初始化流程 13.1.1 系统加电或复位 13.1.2 BIOS启动 13.1.3 Boot Loader 13.1.4 操作系统的初始化 ...
  • Linux内核之系统调用

    2017-05-10 14:05:00
    Linux内核之系统调用 1. 应用程序通过API而不是直接调用系统调用来编程; 2. getpid()系统调用示例: asmlinkage long sys_getpid(void) { return current->tgid; } asmlinkage 编译器仅从栈中提取参数 系统...
  • Linux发行版的基本目录名称、命名法则及功能规定 1、Linux发行版的基本目录名称: 图2.png inux目录结构 /bin 存放系统命令 /boot 存放着系统的启动文件和内核 /dev 设备文件主目录(设备不在这里,具体设备息/proc...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 174
精华内容 69
关键字:

linux内核命名规则

linux 订阅