内核源码目录

内核源码目录分析:

arch目录:硬件体系结构源码目录,如x86、powerpc、ppc、sparc、arm、ia64等平台的硬件体系结构。

fs目录:文件系统源码目录,如ext2、ext3、ext4、ocfs、nfs、cifs、jfs、xfs等文件系统源码。

kernel目录:内核及处理器的相应源码目录,处理器的源码还存放在arch/*/kernel/目录下。

block目录:块设备源码目录,对应的块设备源码还存放在dirvers/目录下。

include目录:内核源码包含文件目录,头文件目录。

lib目录:内核源码动态链接库文件目录,部分动态链接库文件还存放在arch/*/lib/目录下。

scripts目录:配置内核源码的脚本文件目录。

virt目录:kvm内核虚拟化源码目录。

documentation目录:内核源码说明文档及帮助文档目录。

init目录:内核启动引导文件目录。

mm目录:内存管理源码目录,与某个具体的体系结构相关的内存管理源码存放在arch/*/mm目录下。

security目录:内核安全源码目录,如SELinux源码。

drviers目录:硬件设备驱动源码目录,包含了Linux支持的所有硬件驱动。

ipc目录:内核进程通信源码目录。

net目录:网络源码目录,如IPv4、IPv6、无线、ATM等网络技术源码目录。

sound目录:声卡源码目录,如OSS声卡协议和声卡源码驱动目录。

.config文件:内核选项配置文件,通过make menuconfig/config/ gconfig/xconfig命令配置后所有的选项都被存放到".config"文件里。

Kconfig文件:内核配置文件,包括菜单名称、配置帮助文档、依赖源码等。任何一个源码目录都有一个Kconfig内核配置文件。


你可能感兴趣的:(操作系统,Linux内核源码目录)