前言

本文主要阐述linux4.0源码目录的组成,主要包括对arch,block,crypto,documentation,drivers,fs,include,init,ipc,kernel,lib,mm,net,scripts,security,sound,usr,include这些文件夹的介绍。

arch

包含了和硬件体系结构相关的代码,如arm,mips,powerpc等。
Linux4.0源码目录组成
对应架构的目录内,有适用于该架构的芯片驱动。

block

块设备驱动程序I/O调度。
Linux4.0源码目录组成

crypto

常用的加密、散列、压缩以及CRC校验算法。
Linux4.0源码目录组成

documentation

内核各部分的通用注释
Linux4.0源码目录组成

drivers

设备驱动程序,如char、block、net、mtd、i2c、spi等
Linux4.0源码目录组成

fs

所支持的文件系统,如EXT,FAT,JFFS2等。
Linux4.0源码目录组成

include以及linux/include

内核中所需要的头文件。
Linux4.0源码目录组成

init

内核初始化代码。初始化的开始位于init/main.c
Linux4.0源码目录组成

ipc

进程间通信的代码
Linux4.0源码目录组成

kernel

内核核心部分。包括进程调度、定时器等。
Linux4.0源码目录组成

lib

库文件
Linux4.0源码目录组成

mm

内存管理代码
Linux4.0源码目录组成

net

网络相关代码,实现各种网络协议
Linux4.0源码目录组成

scripts

用于配置内核的脚本文件
Linux4.0源码目录组成

security

SELinux模块
Linux4.0源码目录组成

sound

音频设备的驱动核心代码
Linux4.0源码目录组成

usr

实现用于打包和压缩的cpio等。
Linux4.0源码目录组成

相关文章: