Linux系统管理初学者指南:基于CentOS 7.6
上QQ阅读APP看书,第一时间看更新

1.1.2 Linux Kernel

系统内核Kernel是Linux系统中一个非常重要的概念。所谓系统内核就是负责完成操作系统基本功能的程序。什么是操作系统基本的功能呢?想一想我们平常在用计算机时都会做些什么?无非是用QQ聊天、用Word打字、用浏览器上网、玩各种游戏……但这些都不是操作系统的功能,而是由应用软件提供的功能。系统内核是实现上述所有这些应用的前提——要想做这些事情,必须先安装操作系统。

那么,到底什么是系统内核?系统内核在计算机中具体又起到了什么作用呢?

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

图1-1 系统内核作用

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

Linux系统中的内核程序被称为Kernel,当年Linus Torvalds在互联网上发布的程序就是Kernel,而且一直到今天,Linux Kernel仍是由Linus领导的一个小组负责开发更新的。从Linux Kernel的官方网站中可以下载已发布的每一个版本的Kernel程序。截至2019年2月,Linux Kernel的最新稳定版本是4.20.10。