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
相关文章
|
20天前
|
Unix Linux Shell
Linux新手入门手册
在Linux或类Unix系统中,掌握一系列基础命令和快捷键是提升工作效率的关键。这些工具和技巧不仅能帮助用户更高效地管理系统,还能在日常使用中带来极大的便利。以下是对这些基础操作与快捷键的详细解析大全。
37 9
|
1月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
73 24
Linux系统之whereis命令的基本使用
|
2月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
153 23
|
2月前
|
安全 Linux 测试技术
Intel Linux 内核测试套件-LKVS介绍 | 龙蜥大讲堂104期
《Intel Linux内核测试套件-LKVS介绍》(龙蜥大讲堂104期)主要介绍了LKVS的定义、使用方法、测试范围、典型案例及其优势。LKVS是轻量级、低耦合且高代码覆盖率的测试工具,涵盖20多个硬件和内核属性,已开源并集成到多个社区CICD系统中。课程详细讲解了如何使用LKVS进行CPU、电源管理和安全特性(如TDX、CET)的测试,并展示了其在实际应用中的价值。
|
2月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
129 15
|
3月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
135 13
|
3月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
299 78
|
3月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
96 0
|
5天前
|
Linux
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
41 19