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。
本文出自 “一壶浊酒” 博客,转载请与作者联系!
转载于:https://blog.51cto.com/captain8/1269537