zoukankan      html  css  js  c++  java
  • linux内核(kernel)版本号的意义

    linux内核(kernel)版本号的意义

     

    转自:http://www.cnblogs.com/jsjliuxing/archive/2011/12/01/2271182.html 

    在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件,

    例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,这些文件编号意味着什么呢?例如2.6.18代表着什么?el5代表着什么?x86_64又代表着什么?

    linux内核版本的分类

    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

    第一个组数字:目前发布的内核主版本。

    第二个组数字:偶数表示稳定版本;奇数表示开发中版本。

    第三个组数字:错误修补的次数。

    例1: 2.6.18-128.ELsmp ,

     第一个组数字: 2 , 主版本号

     第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数)

     第三个组数字 18 , 修订版本号 , 表示修改的次数,头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch ,

    128: 表示这个当前版本的第5次微调patch   那这句话怎么解释呢?
     
    追答
    库包(package)有BUG时候,不需要重大修复内核,就发布一些补丁来修复库包的BUG,结果就发布patch

    而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器

    linux内核下里的ELsmp与EL与smp

    在linux下ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器

    例2: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

    linux位数

    我们知道目前的CPU主要分为32位与64位,其中32位又可以分为:i386、i586、i686、而64的CPU则称为x86_64,这是因为不同等级的CPU命令集不相同,因此你的某些软件可能会再你的CPU进行某些优化,所以软件就有了i386、i586、i686与x86_64之分,以目前的CPU市场上来说,大多数都是坚持64位的软件。

  • 相关阅读:
    5 float f = 3.4,是否正确
    4 String是基本数据类型吗
    3 访问修饰符public,private,protected以及不写(默认)时的区别
    1 请谈谈面向对象的三大特征?
    接口和抽象类有什么区别
    2 Java中 == 和 equals 和 hashCode 的区别
    java中重载(overload)与重写(override)的区别
    servlet中请求转发(forword)和重定向(redirect)的区别
    团队-项目名称五子棋-团队一阶段互评
    团队-项目名称五子棋-开发环境搭建过程
  • 原文地址:https://www.cnblogs.com/xnb123/p/9021391.html
Copyright © 2011-2022 走看看