linux 内核目录简介

在linux中,我们可以方便的定制和自由地使用内核。内核是一个操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件、网络系统。
内核是决定一个操作系统的性能和稳定性。
Linux是一个开放源代码的操作系统,这使得终端用户修改或定制自己喜欢的内核称为可能。内核源码存放位置 /usr/src/linux 目录,如果没有发现此代码可以从网上下载。
当我们升级内核或修改内核,使内核变为一个高效 稳定的内核,那么就需要重新编译内核,重新编译内核主要应用在嵌入式操作系统中,裁剪内核,只保留需要的属性,可以使内核的体积更小,更轻量化。


当我们了解了内核选项的含义及各选项之间的依赖关系后,编译内核就成为一件很简单的事情。
内核源码主要包含以下子目录:
init : 内核初始化代码
lib : 内核的库代码
mm : 包含内存管理代码
kernel: 包含内核管理代码
arch : 包含了体系结构相关代码。对应于每一个支持的体系结构,都有一个相应的子目录,如 i386 arm alpha 等。每个体系目录下都包含 kernel lib mm 子目录
document: 包含内核文档
drivers:包含设备驱动文件
fs : 包含文件系统的代码
include :内核头文件 每一种体系结构部分分别对应相应的子目录
net:包含与网络部分相关的代码