精华内容
下载资源
问答
  • 内核6是什么意思
    千次阅读
    2018-03-13 16:33:11
    linux内核版本的分类
    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

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

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

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

    例1: 2.6.18-128.ELsmp ,

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

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

    第三个组数字 18 , 修订版本号 , 

    表示修改的次数,头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch, 而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器。
    linux发行版:

    就Linux的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。所谓工欲善其事,被必先利其器,一套在优秀的操作系统核心,若没有强大的应用软件可以使用,如C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等,也无法发挥它强大的功能,用户也无法仅仅使用这个系统核心进行工作,因此人们以Linux核心为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版。
    常见linux发行版如下

    (1)Ubuntu: 多数用户的忠实选择

    与很多Linux版本相比,Ubuntu仅能算是Linux家族的新生代小屁孩,但正所谓长江后浪推前浪,相比之前的版本,它已经有了很大的改变。Ubuntu的创始人Mark Shuttleworth是一位兼备财富与激情的南非企业家,他创建并推广了这种以“为人而生的Linux”(Linux for Humans)为口号的Ubuntu。市面上的各种Linux系统都各具特色,或资源丰富,或易于上手,或特定功能强大。而Ubuntu的定位是:为易用性而设计。目前Ubuntu在庞大的Linux发烧友社区支持下,正不断迅猛发展。
    因为有来自社区的广泛支持和关注,所以推荐新手们选用Ubuntu系统来踏上Linux之旅。得益于众多的开发者和用户,你将能得到100%的硬件支持,而且可以轻松搜索到想学习的内容或想更改的设置。
    Ubuntu也有很多“变形版”可供选用。它们的内核基本相同,但桌面环境各异。感兴趣的童鞋,也可以尝试具有KDE桌面环境的Kubuntu,以及适用于上网本等低配电脑的XFCE桌面环境——Xubuntu,另外还有许多其他的Ubuntu衍生版本可供选择。
    (2)Linux Mint:更易于新手使用
    与Ubuntu相比,Linux Mint多少缺乏一些核心软件和设计灵感。但它与Windows、Macs等操作系统更加类似,因此对于从其他系统跳槽过来的粉丝们就能轻松使用。Linux Mint的目标是提供一种更完整的即刻可用体验,因此它默认集成了操作系统的所有常规功能,如MP3、DVD以及Flash等。而且其菜单设置也更像Windows的开始菜单,让人倍感亲切,另外系统中还有很多为新手准备的智能选项。
    (3)Fedora:可信赖的选择
    Fedora是红帽企业Linux的个人桌面分支,是由Fedora开发团队推出并定期更新的强大操作系统。Fedora中整合有Linux的最前沿技术,并能广泛支持包括PowerPC架构处理器在内的多种硬件。Fedora和Ubuntu的使用并非完全不同,但一个重要区别就是软件包安装程序(用于快速从发行版系统服务器上获取并安装应用程序)。总体来说,我个人认为Fedora是个很不错的选择。
    (4)Arch Linux:从零开始的工程
    安装Arch Linux时,最好别选午休之类的小块时间,因为你必须静下心来仔细研究才能完成整个安装。这个安装过程是学习Linux系统的绝佳机会。通过配置系统设置,优化系统性能的过程,你将对Linux产生更加深刻的理解。
    (5)openSUSE
    (6)Debian

    (7)Sabayon

    FROM:http://zhidao.baidu.com/link?url=dLhXmHzI599vxcX3za53dG_EOfOzOwTKDrH_MMpwg_v_oDTkUQry6MvW6EIEJHuZEZ9iQPP1RCjqBfG95FyYdq

    更多相关内容
  • Linux的内核版本是怎么回事

    千次阅读 2021-05-13 14:09:08
    2.6.32-642.el6.x86_64主版本.次版本.发布版本-修改版本>虽然编号就是如上的方式来编写,不过依据Linux内核的发展历程,内核版本的定义有点不太相同。Linux的内核版本奇数、偶数版本分类在2.6x版本以前,托瓦斯将...

    Linux的内核版本编号有点像如下的样子:

    <

    2.6.32-642.el6.x86_64

    主版本.次版本.发布版本-修改版本

    >

    虽然编号就是如上的方式来编写,不过依据Linux内核的发展历程,内核版本的定义有点不太相同。

    bad64f4eb67cd8bd4670b416f8faf246.pngLinux的内核版本

    奇数、偶数版本分类

    在2.6x版本以前,托瓦斯将内核的发展方向分为两类,并根据这两类内核的发展分别给予不同的内核编号,那就是:

    主、次版本为奇数:开发中版本

    如2.5.xx,这种内核版本主要用于测试与发展新功能,所以通常这种版本仅有内核开发工程师会使用。如果有新增的内核程序代码,会加到这种版本当中,等到很多工程师测试没问题后,才加入下一版本的稳定内核中;

    主、次版本为偶数:稳定版本

    如2.6.xx,等到内核功能发展成熟后会加到这类版本中,主要用在一般家庭计算机以及企业版本中,重点在于提供一个用户相对稳定的Linux操作环境平台。

    至于发布版本则是在主、次版本架构不变的情况下,新增的功能累积到一定程度后新发布的内核版本。而由于Linux 的内核是使用CPL的授权,因此大家都能够进行内核程序代码的修改。因此,如果你有针对一个版本的内核修改过的部分程序代码,那么这个被修改过的新内核版本就可以加上所谓的修改版本。

    fea19ab4025bab14d673a103a8a6e435.pngLinux内核

    主线版本、长期维护版本

    不过,这种奇数、偶数的编号格式在3.0版本推出之后就不再使用了。从3.0版本开始,内核主要依据主线版本来开发,开发完毕会往下一个版本进行。例如3.10版本就是3.9的架构下继续开发出来的新线版本来开发,通常新一版的主线版本在2-3个月会被提出,之所以会有新的主线版本,是因为加入新功能之故。现在最新的主线版本已经是4.7版了。

    而旧的版本在新的版本出现之后,会有两种机制来处理。一种机制为结束开发,也就是该程序代码已经结束,不会有继续维护的状态。另外一种机制为保持该版本的持续维护,也就是长期维护版本。例如3.10也就是一个长期维护版本,这个版本的程序代码会被持续维护很长时间,若程序代码有bug或其他问题,内核程序维护者会持续进行程序代码的更新维护。

    所以,如果你想要使用Linux内核来开发你的系统,那么当然要选择长期支持的版本才行。要判断你的Linux内核是否为长期支持的版本,可以使用“uname -r”来查看内核版本,然后对照下列链接来了解其对应值。

    e1fafe13565127d5e86cd7c81130319e.png

    Linux内核版本与Linux发行版本

    Linux内核版本与发行版本的版本并不相同,很多朋友常常上网问到:“我的Linux是7.x版,请问……”之类的留言,这是不对的提问方式,因为所谓的Linux版本指的应该是内核版本,而目前最新的内核版本应该是4.7.2(2016/08)才对,并不会有7.x的版本出现。

    你常用的Linux系统则应该说明为发行版。因此,如果以CentOS这个发行版来说,你应该说:“我用的Linux是CentIS这个发行版,版本为7.x,请问……”才对。

    今天就讲到这里,下一节继续讲Linux发行版本。

    举报/反馈

    展开全文
  • ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么? 1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为...

    ARM产品越来越丰富,命名也越来越多。:  ARM内核架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?

    1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为高速度设计的Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是内核,后者是指令集的架构。

    2.ARM的架构都是基于RISC指令集而架构的,而其内核只是实现这一指令集的硬件架构的基础,Thumb-2指令集架构(ISA)的子集,包含所有基本的16位 和32位Thumb-2指令、 、哈佛处理器架构,在加载/存储数据的同时能够执行指令取指,带分支预测的三级流水线等。

    3.好比你盖房子,刚开始因为水平低流行盖平房,这就是一种架构(V5T),然后这种平房架构你可以设计出一款独立卫生间的款式, 这叫ARM7内核。 然后其他人(芯片设计公司)想盖房子的就买你这个图纸去盖,接着过一段时间,有人觉得光独立卫生间还不够啊, 我还想有个小院子! 好吧,那ARM就满足你们的要求,出个带小院子的款式(ARM9)。

    又过了很久, 这种平房的架构就随着大伙的需求一直改啊改啊,后来经过ARM研究发现: 现在大伙盖房子的能力duang duang直升啊(包括工艺、设计能力、时钟主频),只盖这种平房施展不开啊! 好吧,ARM为了不让这帮设计的人闲着,就推出一种二三层楼房的样式, 这因为跟平房设计结构完全不一样嘛, 那就叫一种新的架构(ARMv6),同样这种楼房样式ARM也为大家准备了带游泳池的和带车库的款式(ARM11),好吧继续改啊改啊, 改到后来大家已经开始有能力盖十层以上的大楼了。 ARM一如既往地出了新的款式(ARMv7架构), 这时ARM觉得以前名字都太土鳖了, 什么ARM5、 ARM6、 ARM7—又难听又难记, 我要取个看起来牛逼的名字, 咱至少也算个能设计摩天大楼的主儿了, 于是后面的内核都叫Cortex。

    改名只是一部分, 随着这个架构出来后, ARM发现以前用咱们图纸盖出的楼也就做个民宅, 民宅图个啥? 实惠嘛(功耗低)。 现在不一样了,现在咱的图纸盖得楼不仅可以做民宅,还可以做军事基地、 还可以做高档写字楼, 以前这些高级功能的楼房可是只有小英(英特尔)才能设计出来的啊!为了满足这些不同的需求, ARM把这个架构设计出来的款式分成3个系列(M系列、R系列、A系列)。

    M系列是为民宅设计的, 因为老百姓图实惠嘛, 这种设计就设计个十层左右(功耗低); R系列是为军事基地设计的, 这种楼设计的也不高— 十层左右吧, 但是关键是要对特殊情况要有快速反应的能力(中断快); 最后A系列是给商业大佬用的, 那当然是要高端大气上档次, 就是要性能高,各种LED灯灯光秀啊都给我上。

    展开全文
  • 用户空间和内核空间是什么

    千次阅读 2019-03-30 09:00:00
    随便也说一下其他 6 个指标的含义。 ni:niceness 的缩写,CPU 消耗在 nice 进程(低优先级)的时间百分比 id:idle 的缩写,CPU 消耗在闲置进程的时间百分比,这个值越低,表示 CPU 越忙 wa:wait 的缩写,CPU 等待...

    推荐阅读:

    欢迎加入我们的架构师社群

    十面阿里,七面头条,你猜我进阿里没?

    作者:阮一峰

    来源:阮一峰的网络日志 

    学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。


    简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。


    注:虚拟内存被操作系统划分成两块:内核空间用户空间,内核空间是内核代码运行的地方,用户空间是用户程序代码运行的地方。当进程运行在内核空间时就处于内核态,当进程运行在用户空间时就处于用户态。


    640?wx_fmt=png


    Kernel space 可以执行任意命令,调用系统的一切资源;User space 只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(又称 system call),才能向内核发出指令。


    涛声依旧注:通过系统接口,进程可以从用户空间切换到内核空间。



    上面代码中,第一行和第二行都是简单的赋值运算,在 User space 执行。第三行需要写入文件,就要切换到 Kernel space,因为用户不能直接写文件,必须通过内核安排。第四行又是赋值运算,就切换回 User space。


    查看 CPU 时间在 User space 与 Kernel Space 之间的分配情况,可以使用top命令。它的第三行输出就是 CPU 时间分配统计。


    640?wx_fmt=jpeg


    这一行有 8 项统计指标。


    640?wx_fmt=png


    其中,第一项24.8 us(user 的缩写)就是 CPU 消耗在 User space 的时间百分比,第二项0.5 sy(system 的缩写)是消耗在 Kernel space 的时间百分比。

    随便也说一下其他 6 个指标的含义。


    ni:niceness 的缩写,CPU 消耗在 nice 进程(低优先级)的时间百分比


    id:idle 的缩写,CPU 消耗在闲置进程的时间百分比,这个值越低,表示 CPU 越忙


    wa:wait 的缩写,CPU 等待外部 I/O 的时间百分比,这段时间 CPU 不能干其他事,但是也没有执行运算,这个值太高就说明外部设备有问题


    hi:hardware interrupt 的缩写,CPU 响应硬件中断请求的时间百分比


    si:software interrupt 的缩写,CPU 响应软件中断请求的时间百分比


    st:stole time 的缩写,该项指标只对虚拟机有效,表示分配给当前虚拟机的 CPU 时间之中,被同一台物理机上的其他虚拟机偷走的时间百分比


    如果想查看单个程序的耗时,一般使用time命令。


    640?wx_fmt=jpeg


    程序名之前加上time命令,会在程序执行完毕以后,默认显示三行统计。


    real:程序从开始运行到结束的全部时间,这是用户能感知到的时间,包括 CPU 切换去执行其他任务的时间。


    user:程序在 User space 执行的时间


    sys:程序在 Kernel space 执行的时间


    user和sys之和,一般情况下,应该小于real。但如果是多核 CPU,这两个指标反映的是所有 CPU 的总耗时,所以它们之和可能大于real。


    想提升自己、获取优质资源,更多面试技巧和互推机会,欢迎加入我们的知识星球长按下面二维码,或者点击「阅读原文」加入

    欢迎加入我们的架构师社群

    640?wx_fmt=png

    谢谢老板,点个 在看↓

    展开全文
  • 不过什么内核啊,基带啊是什么东西啊完全不懂啊。所以这篇文章呢,我们就来科普一下手机设置中的那个“关于手机”。 1.Android版本   Android 版本这个还是好理解的,就是 谷歌 公司发布的安卓版本的...
  • 好比你盖房子 刚开始因为水平低 流行盖平房 这就是一种架构(V5T) 然后这种平房架构你可以设计出一款独立卫生间的款式 这叫ARM7内核 然后其他人(芯片设计公司)想盖房子的就买你这个图纸去盖 然后过一段时间 有人...
  • Linux内核移植介绍

    千次阅读 2021-01-11 19:17:41
    LINUX 内核移植 一、内核移植概述 二、Linux内核的目录 三、 内核配置 四、Kbuild Makefile 五、编译连接内核 六、内核启动过程 七、系统环境变量的设置方法 八、实验步奏 与其它操作系统相比,Linux最大的特点:它...
  • 很多朋友提问:ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?小编选出了几个精彩回答!希望对嵌友们在选择设计电路时有所帮助~ 1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、...
  • 什么是浏览器内核

    千次阅读 2018-10-07 14:17:05
    (1)内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎 (2)它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出...
  • 1、什么是arm? arm公司:是英国一家电子公司的名字,该公司成立于1990年11月,是苹果电脑,Acorn电脑集团和VLSI Technology的合资企业。Acorn曾在1985年推出世界上首个商用单芯片RISC(Reduced Instruction Set ...
  • 浏览器内核

    千次阅读 2020-08-12 18:45:08
    浏览器内核 进程与线程 进程是系统分配的独立资源,是CPU资源分配的基本单位,进程是由一个或者多个线程组成的 线程是进程的执行流,是CPU调度和分配的基本单位,同个进程之中的多个线程之间共享该进程的资源 ...
  • Linux内核及主流Linux发行版对应关系汇总 Linux是一个基于POSIX的多用户、多任务、支持多线程和多CPU的开源类Unix操作系统。 Linux有两个版本:核心版本(Kernel)和发行版本(Distribution)。 Linux内核是负责内存管理...
  • Ubuntu更换内核

    千次阅读 2021-07-23 19:13:29
    查看当前内核版本 zsy@locate:~$ uname -r 5.8.0-59-generic 查看当前系统可用的内核 zsy@locate:~$ dpkg --get-selections | grep linux-image linux-image-5.4.0-42-generic install linux-image-5.8.0-59-...
  • 编译内核选项!~~

    千次阅读 2021-05-10 17:09:50
    在正式介绍之前先作几点声明:1)由于linux内核实在是太庞大了,涉及的内容包罗万象,我自己的水平也很有限,所以我不可能将内核配置的方方面面都写出来,本文中我只是将我认为最重要的一些部分作一个介绍。...
  • 1vcpu等于几核?vcpu是什么意思

    千次阅读 2021-12-02 21:49:26
    1vcpu等于几核?可以简单理解为1核吧,一个vcpu代表的是一个物理处理器上的一个超线程,一个vCPU表示一个线程,一个物理CPU上可以运行多个线程。 阿里云是这么定义的vCPU的,可以试着阅读理解一下,感觉不是很好...
  • 内核在jupyter笔记本中不断死亡

    千次阅读 2020-12-17 07:04:54
    每当我启动jupyter笔记本并创建一个新的python 3笔记本时,我收到一条错误消息,说内核已经死亡 . 我已经尝试删除和安装ipython,python3.6.5和jupyter笔记本,但我仍然收到错误消息 .我的cmd屏幕如下: -[I 06:46...
  • 对于手机内核,很多小白们都不懂,其实内核简单地说就是系统的核心文件,举个例子,就是汽车的发动机,主要是提升手机各方面性能,最主要是,好的内核省电很有效。最近经常有网友问编辑怎么去刷安卓手机内核,对于...
  • 常用浏览器内核

    千次阅读 2022-03-09 10:28:41
    1、IE浏览器:Trident内核,也是俗称的IE内核; 2、Edge浏览器:默认Chromium的Blink内核,可以打开Internet explore模式也就是Trident内核; 3、Chrome浏览器:统称为Chromium...6、Opera浏览器:被奇虎360和昆仑万维
  • Linux内核(kernel)版本号的意义

    千次阅读 2021-01-17 15:30:41
    在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代表着...
  • Linux内核镜像

    千次阅读 2017-05-23 16:42:31
    内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。  那么uImage又是什么的?它是uboot专用的映像文件,...
  • imx6ull板子内核编译笔记

    千次阅读 2019-06-18 10:56:26
    step1:下载最新内核源码 下载链接:https://www.kernel.org/,我这里下载的是5.1.11stable版本 step2:解压 下载下来的是linux-5.1.11.tar.xz,这是一个经过两次压缩的压缩包,使用下面两步完成解压 xz -d ...
  • linux内核(kernel)版本号的意义

    千次阅读 2021-01-17 15:30:35
    在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代表着...
  • tap/tun接口是什么

    千次阅读 2021-04-05 17:19:49
    tap/tun 是Linux内核 2.4.x 版本之后使用软件实现的虚拟网络设备,这类接口仅能工作在内核中。 不同于普通的网络接口,没有物理硬件(因此也没有物理线路连接到这类接口)。 可以将tun/tap接口认为是一个普通的网络...
  • Linux 内核配置项详解 myimx6

    千次阅读 2019-10-23 17:50:33
    CONFIG_LOCALVERSION="-myimx6" #本地版本 CONFIG_KERNEL_LZO=y #内核混合算法 CONFIG_DEFAULT_HOSTNAME="myzr" #默认主机名称 CONFIG_SYSVIPC=y...
  • Linux内核的配置和编译原理

    千次阅读 2021-08-22 20:32:45
    目录一、linux内核源码目录结构二、内核配置和编译体验三、内核的配置原理四、menuconfig的使用和演示五、menuconfig的工作原理六、Kconfig文件详解七、menuconfig的实验学习思路 一、linux内核源码目录结构 1、源码...
  • 内核不断死在jupyter笔记本中

    千次阅读 2020-12-17 07:04:58
    每当我启动jupyter笔记本并创建新的python 3笔记本时,我都会收到一条错误消息,指出内核已死亡。我尝试删除并安装ipython,python3.6.5和jupyter笔记本,但仍然收到错误消息。我的cmd屏幕如下:[I 06:46:36.432 ...
  • android是什么意思

    万次阅读 2021-06-04 01:38:05
    说起android,相信很多人都不陌生,那么你真正知道android是什么意思?下面php中文网为您讲解一下android究竟是什么?一:android是什么意思android本指机器人,是谷歌开发的一种手机操作系统,并且是一种开源代码...
  • 通俗易懂:把驱动编译进内核

    千次阅读 2021-02-01 12:27:44
    编写好linux驱动以后有两种测试方法,一种是把驱动编译成模块,另外一种是把驱动直接编译到内核中。编译成模块可以方便的使用insmod或者modprobe命令测试驱动。但是测试成功以后我们还是需要把驱动直接编译进内核。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,484
精华内容 42,993
热门标签
关键字:

内核6是什么意思

友情链接: MATLAB.rar