admin管理员组

文章数量:1568354

2024年7月24日发(作者:)

Linux的版本与内核

Linux有两种版本,一个是核心(kernel)版,一个是发行(distribution)版。核心版的

序号由三部分数字构成,其形式为:evel,其中,majoro为主版本号,

minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订

次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。根据约定,次版本号为奇数

时,表示该版本加入新内容,但不一定稳定,相当于测试版;次版本号为偶数时,表示这

是一个可以使用的稳定版本。鉴于Linux内核开发工作的连续性,内核的稳定版本与在此

基础上进一步开发的不稳定版本总是同时存在的。建议 采用稳定的核心版本 。

Linux的内核具有两种不同的版本号,实验版本和产品化版本。要确定LINUX版本的

类型,只要查看一下版本号:每一个版本号由三位数字组成,第 二位数 字说明版本类型。

如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如

2.6.20是产品化版本,2.6.16是实验版本。LINUX的两种版本是相互关联的。实验版本最

初是产品化产品的拷贝,然后产品化版本只修改错误,实验版本继续增加新功能,到实验版

本测试证明稳定后拷贝成新的产品化版本,不断循环,这样一方面可以方便广大软件人员

加入到LINUX的开发和测试工作中来,另一方面又可以让一些用户使用上稳定的LINUX

版本。真是做到开发和实用两不误。现在LINUX的内核的最新版本是2.6.20。

Linux内核

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标

准的类Unix操作系统。Linux最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架

构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus

Torvalds当时在Usenet新闻组所登载的贴子,这份著名的贴子标志着

Linux计划的正式开始。在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程

序员正在为该计划无偿提供帮助。技术上说Linux是一个内核。“内核”指的是一个提供

硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的

操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux

架构。今天Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全

访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并

在系统运行期间可直接装载或卸载。Linux不是微内核(microkernel)架构的事实曾经引

起了Linus Torvalds与Andy Tanenbaum之间一场著名的争论。

Linux内核简史

操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软

件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分 割。计算 机的

硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是

没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软 件就称为操作系统,

在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)

分以下几个部分:存储管理、CPU和进 程管理、文件系统、设备管理和驱动、网络通信,

以及系统的初始化(引导)、系统调用等。

一般地,可以从Linux内核版本号来区分系统是否是Linux稳定版还是测试版。以版

本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较 小的末版本号。在版本号中,

序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位

为奇数的版本一般有一些新的东西加 入,是个不一定很稳定的测试版本,如2.3.1。这样

稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

Linux最早是由芬兰人Linus Torvalds设计的。当时由于UNIX的商业化,Andrew

本文标签: 版本版本号内核硬件提供