RHEL6入门系列之二,Linux系统内核Kernel

简介:

在上篇博文中我们虽然搞清楚了Linux的来龙去脉,但仍然不明白为什么Linux为什么会有那么多的发行版本。这还需要我们进一步学习。

下面要谈一个 Linux系统中的重要概念——系统内核Kernel。
所谓的系统内核就是负责完成操作系统最基本功能的程序。那什么是操作系统最基本的功能呢?想想我们平常在用电脑时都会做些什么?无非是用 QQ聊天、用WORD打字、用IE浏览器上网、再加上玩各种游戏……等等,但这些都不是操作系统的功能,而是由应用软件提供的功能。可是系统内核是实现上述所有这些应用的前提——要想做这些事情,必须先把操作系统装好才行。
那么,到底什么是系统内核,它在电脑中具体又起到了什么作用呢?可参看下图。
 

从图中可以看出,内核直接运行在电脑硬件之上,所以系统内核的主要作用就是替我们管理电脑中那些形形色色的硬件设备,它是所有外围程序运行的基础,也是电脑硬件跟我们用户之间的一个接口或桥梁。通过它,我们才能让CPU去高效的处理各种数据;通过它,我们才能在硬盘中读写各种文件;通过它,我们才能与网络上的电脑之间传输数据……。
具体来说,系统内核的主要作用就是负责管理计算机中的硬件资源、提供用户操作界面、提供应用程序的执行环境,因而可以说它是电脑中软件的核心和基础。

Linux系统中的内核程序称为Kernel,实际上,当年Linus同学在互联网上发布的程序就是Kernel,而且一直到今天,Linux Kernel仍是由Linus Torvalds领导的一个小组负责开发更新的,Linux Kernel的官方网站是http://www.kernel.org从该站点中可以下载到已发布的每一个版本的Kernel程序。

从这个网站中可以看到,截止目前,Linux Kernel的最新版本是3.7.1。这个Kernel的版本号是有些讲究的,具体参看下图。

 

版本号共分为三部分:主版本号、次版本号、修订版本号。
 
其中,次版本号如果是偶数,表示该内核是稳定版;若是奇数,则该内核是开发版。
稳定版的内核顾名思义具有很好的稳定性,可以广泛地应用和部署。新的稳定版内核一般都是对较早的稳定版本进行一些修正,或加入一些新的驱动程序。
开发版内核是处于实验阶段的,由于要实验各种解决方案,所以版本变化很快,但一般不建议使用。
所以目前 Linux最新的3.7.1内核是一个开发版,而最新的稳定版内核则是3.6.11。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1108155
相关文章
|
4天前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
4天前
|
Linux Windows
虚拟机添加新硬盘之linux系统篇
虚拟机添加新硬盘之linux系统篇
11 1
|
20小时前
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
3 1
|
1天前
|
Linux Perl
Linux系统的文本处理
Linux系统的文本处理
|
2天前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
2天前
|
Linux Windows 编译器
|
2天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
3天前
|
编解码 Ubuntu Linux
|
3天前
|
Linux
|
3天前
|
Linux
请问如何在Linux系统中删除一个磁盘分区
请问如何在Linux系统中删除一个磁盘分区