一。 Linux内核简介
Linux 是最流行的免费计算机操作系统内核。 它是一个用C语言编写的、符合POSIX标准的类Unix操作系统。 Linux最初是由芬兰黑客Linus开发的,试图在Intel x86架构上提供一个免费的类Unix操作系统。 该项目开始于 1991 年。这是当时 Linus 在新闻组 comp.os.minix 上发布的帖子。 这篇著名的帖子标志着 Linux 项目的正式启动。 一些 Minix 黑客在该项目的早期提供了帮助,如今世界各地无数的程序员正在免费帮助该项目。
从技术上讲,Linux 是一个内核。 “内核”是指提供硬件抽象层、磁盘和文件系统控制、多任务处理等功能的系统软件。 内核并不是一个完整的操作系统。 基于Linux内核的完整操作系统称为Linux操作系统,简称GNU/Linux。
Linux 是一个宏内核( )系统。 设备驱动程序具有对硬件的完全访问权限。 Linux中的设备驱动程序可以很容易地以模块()的形式进行设置,并且可以在系统运行过程中直接加载或卸载。
Linux 内核组件:
二。 Linux内核版本号
第一种方式:
内核是低级支持软件,它与硬件交互并向用户程序提供一组有限的服务。 计算机系统是硬件和软件的共生体。 它们是相互依存、不可分割的。
Linux版本号分为两部分,即内核版本和发行版本。 内核版本号由 3 个数字组成:rxy。
r:当前发布的内核主要版本。
x:偶数表示稳定版本; 奇数表示正在开发的版本。
y:错误修复的数量。
一般来说,x位为偶数的版本是可以使用的稳定版本,比如2.4.4; x位为奇数的版本一般会增加一些新内容,不一定很稳定,是测试版本,例如 2.1.111 。
第二种方式:
主要.次要.补丁-build.desc
2.26.35-rc5
1.major:表示主版本号,只有结构发生变化时才更改。
2.Minor:表示次版本号,当添加新功能时会发生变化; 一般来说,奇数表示测试版本,偶数表示生产版本。
3. 补丁:表示次要版本的修订或补丁包数量。
4. Build:表示编译(或构建)的数量。 每次编译可能会优化或修改少量程序,但一般不会有重大(可控)功能变化。
5. desc:用于描述当前版本的特殊信息; 这些信息是在编译时指定的,任意性很强,但也有一些常用的描述标识符,例如:
rc(有时也与字母 r 一起使用),表示候选版本 ( )。 rc后面的数字表示正式版本是哪个候选版本。 大多数情况下,各个候选版本之间的数字越大,就越接近正式版本。
smp,代表对称多处理器 ( )。
pp,在 Red Hat Linux 中常用来表示测试版本(补丁前)。
EL,在 Red Hat Linux 中使用,代表企业版 Linux (Linux)。
mm,代表专门用于测试新技术或新功能的版本。
fc,代表 Red Hat Linux 中的 Core。
如果您使用的是生产计算机,最好不要安装具有奇数次版本号的内核。 同样,不建议在生产计算机上安装预补丁内核版本。
三。 Linux 内核发布历史
内核是Linux系统的重要组成部分。 每一个新的内核版本的发布都会吸引Linux爱好者的关注。 下表列出了Linux内核的重要开发事件。
内核版本号 时间 内核发展历史
0.00
1991.2-4
两个进程分别显示AAA BBB。
0.01
1991.9
第一个正式发布的Linux内核版本
0.02
1991年10月5日
Linus 将当时的原始 0.02 内核版本发布到 Minix 新闻组,并得到了快速回复。 Linus 扩展了这种简单的任务切换机制,并在许多热心支持者的帮助下,开发并推出了第一个稳定工作的 Linux 版本。
0.03
1991年10月5日
0.10
1991.10
.10 版本的内核发布了,0.11 版本随后于 1991 年 12 月发布在互联网上供人们免费使用。
0.11
1991年12月8日
基本正常运行的内核版本
0.12
1992年1月15日
主要增加数学协处理器的软件模拟程序
0.95 (0.13)
1992年3月8日
开始融入内核版虚拟文件系统的思想
0.96
1992年5月12日
开始添加网络支持和虚拟文件系统
0.97
1992年8月1日
0.98
1992年9月29日
0.99
1992年12月13日
1.0
1994年3月14日
.0版本内核发布,越来越多的用户使用它,Linux系统的核心开发团队也成立了。
1.2
1995年3月7日
2.0
1996年2月9日
2.2
1999年1月26日
2.4
2001年1月4日
.4.0版本内核发布。
2.6
2003年12月17日
.6版本内核发布。 与2.4内核版本相比,它在很多方面都有改进,例如支持多处理器配置和64位计算。 它还支持本机 POSIX 线程库 (NPTL),以实现高效的行和处理。 。 事实上,性能、安全性和驱动程序改进是整个 2.6.x 内核的关键。
2.6.15
2006年
.6.15版本内核发布。 该内核对 IPv6 的支持得到了极大的提高。 用户现在拥有适用于 64 位和 32 位的通用树,可以在两种架构上进行内核编辑。
2.6.30
2009.6
改进的文件系统、添加完整性检查补丁、Linux安全模块、可靠的数据报套接字()协议支持、对象存储设备支持、FS-Cache文件系统缓存层、nilfs文件系统、线程中断处理支持等等。
2.6.32
2009.12
添加虚拟化内存解构、重写代码、改进Btrfs文件系统、添加ATI R600/R700 3D和KMS支持、CFQ低传输延迟模式、perf工具、内存控制器支持软件、支持S+Core架构、支持Intel及其新固件接口,支持运行时电源管理和新驱动程序。
2.6.34
2010.5
添加了两个新的文件系统:Ceph 和 LogFS。 前者是分布式文件系统,后者是适用于Flash设备的文件系统。 Linux 2.6.34 的其他功能包括新的 Vhost 网络、改进的 Btrfs 文件系统、跳转优化、新的 perf 功能、RCU、TTL (RFC 5082) 和 VLAN 代理 arp (RFC 3069) 支持、挂起恢复等。
2.6.36
2010.10
处理器架构支持、新的文件通知接口、Intel显卡上KMS和KDB的集成、工作队列的并行管理、Intel i3/5平台上内置显卡和CPU的智能电源管理、CIFS文件系统本地缓存、改进虚拟内存层次结构提高了桌面操作的响应速度,改进了虚拟内存溢出终结器的算法,并集成了安全模型(注:它是基于路径的,与基于文件的注释不同)。
4.如何查看linux内核版本
第一个:在终端中输入cat /proc/。 运行效果如下:
第二种:在终端输入uname -a,列出Linux内核版本号。 运行效果如下:
第三种方法:在Linux终端输入unmae -r,查看Linux内核版本号。 运行效果如下:
5.Linux发行版
就Linux的本质而言,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不为用户提供各种工具和应用软件。 俗话说,工欲善其事,必先利其器。 一个优秀操作系统的核心,如果没有强大的应用软件,可以使用它,比如C/C++编译器、C/C++库、系统管理工具、网络工具等。 、办公软件、多媒体软件、绘图软件等都无法发挥其强大的功能,用户无法仅使用该系统核心进行工作。 因此,人们把注意力集中在Linux核心上,然后集成搭配各种系统管理软件或应用工具软件,形成一个完整的操作系统,这种组合称为Linux发行版。
Linux发行版大致可以分为两类:
前者以大名鼎鼎的(RHEL)为代表,后者以RHEL为代表。
下面介绍一下各个版本的特点:
(小红帽),应该叫一个系列,包括RHEL(Linux,所谓付费版)、Core(由原来的桌面版发展而来,免费版)、(RHEL的社区克隆版,免费)。 应该说是国内使用人数最多的Linux版本。 甚至有人将其与Linux等同起来,有的老手也只使用这个版本的Linux。 所以这个版本的特点是用户量大,信息量大。 言下之意就是,如果有不懂的地方,很容易找人问,而且网上一般的Linux教程都是用例子来解释的。 该系列的包管理方式采用基于RPM包的YUM包管理方式,包分发方式为编译好的二进制文件。 稳定性方面,RHEL和RHEL稳定性非常好,适合服务器使用,但Core稳定性较差,最好只用于桌面应用。
,或者系列,包括等等。它是基于社区的Linux的典范,也是迄今为止最严格遵循GNU规范的Linux系统。 它最初由Ian于1993年创建,分为三个版本分支():、、和。 其中,是最新的测试版本,包含了最新的软件包,但bug也相对较多,适合桌面用户。 所有版本都经过国内测试,比较稳定,并且支持很多新技术(如SMP等)。 一般只用于服务器,上面的软件包大部分都比较过时,但是稳定性和安全性都很高。 最有特色的是apt-get/dpkg包管理方式。 其实YUM也是在模仿APT方式,不过在二进制文件分发方式中,APT应该是最好的。 信息也很丰富,支持的社区也很多。 如果您有任何疑问,可以去以下地方:)
严格来说,它不能被视为独立发行版本。 它是在 的版本基础上进行增强的。 可以说,它是一个近乎完美的Linux桌面系统,具有所有优点以及它所增强的优势。 根据所选的桌面系统,有三个版本可供选择:基于 Gnome、基于 KDE 和基于 Xfc。 它的特点是界面非常友好、易于使用、硬件支持全面。 它是最适合桌面系统的Linux发行版。
,伟大的是它是 Linux 世界中最年轻的发行版。 由于它很年轻,它可以吸收之前所有发行版的优点。 这也是它被称为最完美的Linux发行版的原因之一。 最初由(其开发人员之一)创建,第一个稳定版本于 2002 年发布。由于开发人员熟悉它,因此他们拥有可与众所周知的 ports 系统相媲美的包管理系统。 与APT、YUM等分发二进制文件的包管理系统不同,它是基于源代码分发的,运行前必须编译。 对于大型软件来说,速度相对较慢。 不过,由于所有软件都是在本地机器上编译的,经过各种定制的编译参数优化后,可以最大限度地发挥机器的硬件性能。 它是所有Linux发行版中安装最复杂的,但也是安装后最容易管理的,也是在相同硬件环境下运行速度最快的版本。
给正在为选择 Linux 发行版而烦恼的朋友一些建议:
如果你只需要一个桌面系统,不想使用盗版或者花很多钱购买商业软件,那么你需要一个适合桌面使用的Linux发行版。 如果您不想自己定制任何东西,那么您就不想将其安装在系统中。 在上这是浪费时间,所以很简单。 只需根据您的爱好从 、 、 和 中选择一项即可。 三者的区别只是桌面程序不同。
如果你需要一个桌面系统,想要非常灵活地定制你的Linux系统,想要你的机器运行得更愉快,并且不介意在Linux系统安装上浪费一点时间,那么你唯一的选择就是享受它。 快来感受自由的快感吧!
如果你需要的是一个服务器系统,并且你已经厌倦了各种Linux配置,只想有一个更稳定的服务器系统,那么你最好的选择就是。 安装完成后,进行简单的配置即可。 提供非常稳定的服务。
如果您需要的只是一个坚如磐石且极其稳定的服务器系统,那么这是您唯一的选择。
如果你需要一个稳定的服务器系统,想要深入研究Linux的方方面面,想要自己定制很多内容,那么我推荐你使用它。
简单解释内核版本和版本的区别
内核是系统核心,发行版是各个社区添加的外围资源(如用户界面、系统安装、程序更新),因此各个发行版的内核可以保持一致,只是各发行版采用的各种用户应用方式不同而已。分布可能不同。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。