Linux4.0源码目录组成

依然范特西╮ 提交于 2020-01-25 18:00:52

前言

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

arch

包含了和硬件体系结构相关的代码,如arm,mips,powerpc等。
在这里插入图片描述
对应架构的目录内,有适用于该架构的芯片驱动。

block

块设备驱动程序I/O调度。
在这里插入图片描述

crypto

常用的加密、散列、压缩以及CRC校验算法。
在这里插入图片描述

documentation

内核各部分的通用注释
在这里插入图片描述

drivers

设备驱动程序,如char、block、net、mtd、i2c、spi等
在这里插入图片描述

fs

所支持的文件系统,如EXT,FAT,JFFS2等。
在这里插入图片描述

include以及linux/include

内核中所需要的头文件。
在这里插入图片描述

init

内核初始化代码。初始化的开始位于init/main.c
在这里插入图片描述

ipc

进程间通信的代码
在这里插入图片描述

kernel

内核核心部分。包括进程调度、定时器等。
在这里插入图片描述

lib

库文件
在这里插入图片描述

mm

内存管理代码
在这里插入图片描述

net

网络相关代码,实现各种网络协议
在这里插入图片描述

scripts

用于配置内核的脚本文件
在这里插入图片描述

security

SELinux模块
在这里插入图片描述

sound

音频设备的驱动核心代码
在这里插入图片描述

usr

实现用于打包和压缩的cpio等。
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!