天天看点

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

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

下面要谈一个Linux系统中的重要概念——系统内核Kernel。

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

那么,到底什么是系统内核,它在电脑中具体又起到了什么作用呢?可参看下图。

<a target="_blank" href="http://blog.51cto.com/attachment/201301/064924130.png"></a>

从图中可以看出,内核直接运行在电脑硬件之上,所以系统内核的主要作用就是替我们管理电脑中那些形形色色的硬件设备,它是所有外围程序运行的基础,也是电脑硬件跟我们用户之间的一个接口或桥梁。通过它,我们才能让CPU去高效的处理各种数据;通过它,我们才能在硬盘中读写各种文件;通过它,我们才能与网络上的电脑之间传输数据……。

具体来说,系统内核的主要作用就是负责管理计算机中的硬件资源、提供用户操作界面、提供应用程序的执行环境,因而可以说它是电脑中软件的核心和基础。

<a target="_blank" href="http://blog.51cto.com/attachment/201301/065117486.png"></a>

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

<a target="_blank" href="http://blog.51cto.com/attachment/201301/065211361.png"></a>

版本号共分为三部分:主版本号、次版本号、修订版本号。

其中,次版本号如果是偶数,表示该内核是稳定版;若是奇数,则该内核是开发版。

稳定版的内核顾名思义具有很好的稳定性,可以广泛地应用和部署。新的稳定版内核一般都是对较早的稳定版本进行一些修正,或加入一些新的驱动程序。

开发版内核是处于实验阶段的,由于要实验各种解决方案,所以版本变化很快,但一般不建议使用。

所以目前Linux最新的3.7.1内核是一个开发版,而最新的稳定版内核则是3.6.11。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1108155

继续阅读