46、深入了解 Linux 内核:从基础到实践

深入了解 Linux 内核:从基础到实践

1. Linux 内核概述

内核是操作系统的核心,负责为硬件和软件分配和管理系统资源。就像人类大脑控制肌肉系统一样,内核向操作系统的其他部分发出命令,使其正常运行。不同的是,内核通过跟踪与硬件接口的设备驱动程序与硬件进行通信,同时也为用户软件分配计算机资源。

2. Linux 内核的历史

Linux 内核的开发始于 1991 年,由芬兰赫尔辛基大学的研究生 Linus Torvalds 发起。最初,这只是他的一个爱好,因为他想要一个类似于 Minix(一种类 Unix 系统)的操作系统。后来,他决定让自己的软件不仅能达到 Minix 的水平,还要更出色。

当内核版本达到 0.02 时,他使用 GNU 公共许可证(http://www.linux.org/info/gnu.html)将源代码发布到 Minix 社区(comp.os.minix)。由于源代码是免费提供的,社区开始为内核源代码添加功能和代码。这使得各种用户组织和商业组织纷纷提供支持,推动了内核的进一步发展。你可以在 http://www.kernel.org 网站上轻松获取 Linux 内核源代码。

3. Linux 内核的类型

内核实际上是一个小的二进制文件,位于 /boot 目录中。你可以在 /boot 目录中拥有多个内核,并根据每个内核使用库和处理进程的方式选择要使用的内核。Linux 中使用的两种内核类型是模块化内核(如图 1 所示)和单内核(如图 2 所示)。

内核类型 特点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值