linux内核3
⑴ linux内核有多大,不同Linux版本内核有什么差别呢
根据版本的不同,内核大小也不同,新版本为几百M。
1、发行版的不同,主要是对于版本的选择,稳定性的测试,还有错误修正补丁都会让每个发行版有自己特殊的内核。
2、官方内核的不同,这个区别很好说,官方的开发是基于 git 版本控制的,去看两个 git 版本就知道了。一般是硬件支持,还有新的功能算法,还有驱动增减,错误修补什么的。
Linux的内核版本编号有点像如下的样子:
2.6.32-642.el6.x86_64
主版本.次版本。发布版本-修改版本。
虽然编号就是如上的方式来编写,不过依据Linux内核的发展历程,内核版本的定义有点不太相同。
奇数、偶数版本分类:
在2.6x版本以前,托瓦斯将内核的发展方向分为两类,并根据这两类内核的发展分别给予不同的内核编号,那就是:
主、次版本为奇数:开发中版本。
如2.5.xx,这种内核版本主要用于测试与发展新功能,所以通常这种版本仅有内核开发工程师会使用。如果有新增的内核程序代码,会加到这种版本当中,等到很多工程师测试没问题后,才加入下一版本的稳定内核中;
主、次版本为偶数:稳定版本。
如2.6.xx,等到内核功能发展成熟后会加到这类版本中,主要用在一般家庭计算机以及企业版本中,重点在于提供一个用户相对稳定的Linux操作环境平台。
至于发布版本则是在主、次版本架构不变的情况下,新增的功能累积到一定程度后新发布的内核版本。而由于Linux 的内核是使用CPL的授权,因此大家都能够进行内核程序代码的修改。
因此,如果有针对一个版本的内核修改过的部分程序代码,那么这个被修改过的新内核版本就可以加上所谓的修改版本。
Linux内核版本与Linux发行版本。
Linux内核版本与发行版本的版本并不相同,因为所谓的Linux版本指的应该是内核版本,而目前最新的内核版本应该是4.7.2(2016/08)才对,并不会有7.x的版本出现。
(1)linux内核3扩展阅读:
Linux内核的任务:
1、从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。
2、从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。
3、内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程。
4、内核就像一个库,提供了一组面向系统的命令。系统调用对于应用程序来说,就像调用普通函数一样。
⑵ linux 内核是什么, 本人有linux基础
Linux内核:Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。
Linux最早是由芬兰人Linus Torvalds设计的。当时由于UNⅨ的商业化,Andrew Tannebaum教授开发了Minix操作系统以便于不受AT&T许可协议的约束,为教学科研提供一个操作系统。
(2)linux内核3扩展阅读:
Linux将标准的GNU许可协议改称Copyleft,以便与Copyright相对照。通用的公共许可(GPL)允许用户销售、拷贝和改变具有Copyleft的应用程序。当然这些程序也可以是Copyright的,但是你必须允许进一步的销售、拷贝和对其代码进行改变,同时也必须使他人可以免费得到修改后的源代码。事实证明,GPL对于Linux的成功起到了极大的作用。它启动了一个十分繁荣的商用Linux阶段,还为编程人员提供了一种凝聚力,诱使大家加入这个充满了慈善精神的Linux运动。
⑶ linux内核怎么直接使用那3个内核有啥用
正在使用的只有一个内核,其他的是为了方便以后出现问题恢复旧版内核而保留的,至于怎么卸载怎么恢复实在太麻烦就不说了 。 一般下载的都是内核源码,需要编译后再使用。
⑷ LINUX内核版本号每位都代表什么
最新版linux
3.9
was
released
on
april
28,
2013.
内核版本指的是在linus
torvalds开发出的系统内核的版本号。第一数字叫主版本号,第二个叫次版本号,第三个叫修订版本号。一般说来次版本号还有特定的意义,以序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.0.35,而序号的第二位为奇数的版本一般有一些新的东西加入,是不一定很稳定的测试版本,如2.1.88。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。。
总结一下:
第一个数字表示大版本,相当于大升级了.
第二个数字有两个含义:大版本的小版本;偶数表示生产版(奇数表示测试版);
第三个数字表示指定小版本的补丁包;如2.6.10
linux内核的推出,表明一年中已经发布了10个版本.
不过,2.6.x系列以前版本没有带有次小数点的版本号,即没有四个数字组成的版本号,而在2.6.x系列中,从2.6.8.1内核开始,一直持续到2.6.11,较小的内核隐患和安全补丁被赋予了次小数点版本号(例如2.6.11.1)。
但值得注意的是.readhat
linux内核的版本稍有不同如2.4.20-10,可以发现多了一组数字(10),该数字是建立(build)号。每个建立可以增加少量新的驱动程序或缺陷修复。一些readhat
内核还带“pp”,就是“pre-patch”的意思,是内核的测试版本。
⑸ 什么是linux内核
Linux是由Linus Torvalds开发的类UNIX的操作系统,Linux主要特点是开源的,因此我们可以免费使用来当做服务器。
Linux严格分为两个含义。
1.广泛的Linux是指Linux发行版
2.狭义的Linux是指Linux内核
Linux内核是操作系统的基础,介于硬件和软件之间,并且内核位于操作系统中,操作系统将在硬件和软件之间进行调解,Linux内核是操作系统核心部分的功能。
二:内核的基本性能
1.流程管理
在Linux内核中,程序的执行状态以进程为单位进行管理。此外,内核为每个进程准备一个名为task_stract结构的数据结构。
2.进程调度程序
可执行状态等待哪个进程以哪个顺序执行,由于基本上不可能运行比CPU数量更多的进程,因此运行过程的效率非常重要。
3.内存管理
在Linux内核中,使用物理内存和虚拟内存管理数据。通过分配对应于物理存储器的虚拟地址,而不是实际为每个进程分配物理存储器地址,可以使用容量远大于实际物理存储器容量的存储器。它使它成为可能。此外,由于每个进程都分配了自己的虚拟地址,因此每个进程的内存空间是独立的,并且不会违反其他进程的内存。
3.文件系统
它以文件的形式提供存储数据的访问方法。所有数据都以文件的形式进行管理。/ Directory(根目录)作为顶点,内核本身作为文件和目录的集合存在。
⑹ 《Linux内核设计与实现原书第三版》pdf下载在线阅读全文,求百度网盘云资源
《Linux内核设计与实现原书第三版》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1_NFP1R2airaYGjGHa_V7EQ
简介:《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读《Linux内核设计与实现(原书第3版)》受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。
⑺ linux内核从3开始,版本号是怎么规定的,比如3.12.9的意义是什么
偶数是稳定版,奇数是开发版
⑻ Linux Kernel (Linux内核) V3.3.3可以用来干嘛
这是操作系统内核啊,就是做操作系统应该做的事情啊,比如进程调度,内存管理,文件管理等等
⑼ 一下三种Linux内核的系统大家更中意哪个
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 2.内存管理(MM)允许多个进程安全的 共享主内存区域。Linux 的内存管理支持虚拟内存,即在计算机中运行的程序,其代码,数据,堆栈的总量可以超过实际内存的大小,操作系统只是把当前使用的程序块保留在内存中,其余 的程序块则保留在磁盘中。必要时,操作系统负责在磁盘和内存间交换程序块。内存管理从逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映 射和逻辑内存的对换;硬件相关的部分为内存管理硬件提供了虚拟接口。 3.虚拟文件系统 (Virtual File System,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。虚拟文件系统可以分为逻辑文件 系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,如ext2,fat等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。 4.网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。 5.进程间通讯(IPC) 支持进程间各种通信机制。
⑽ Linux内核是什么
Linux内核无疑是Linux操作系统的核心。它由以下五个子系统构成
(1)进程调度
(2)内存管理
(3)虚拟文件系统
(4)网络接口
(5)进程之间的通信