LINUX内核源码树的结构

    1.arch:

        该目录包含了与体系结构相关的文件.如ARM、Motorola、MIPS、X86等处理器的子目录.这些体系相关的子目录下包含了基于这些体系的评估板,这些评估板的配置文件位于configs目录下.如mini2440,其配置文件mini2440_defconfig位于arm/configs/目录下.


    2.block:

        该目录主要包含块存储设备I/O调度算法的实现.


   3.crypto:

        该目录实现了密码操作及与加密相关的API,它们可以应用于WIFI设备驱动的加密算法等场合.


    4.Documentation:

        对内核各子系统的简要说明文档.


    5.drivers:

        该目录包含了大量设备类和外设控制器的驱动,每一类设备对应drivers/下面的一个子目录.如mtd驱动程序位于drivers/mtd/目录下.


    6.fs:

        该目录包含了EXT3、EXT4、FAT、sysfs、procfs等文件系统的实现.

    7.include:

        内核头文件位于此目录.该目录下以asm开头的子目录包含了与体系结构相关的头文件.如:include/asm-x86/子目录包含了x86体系架构的头文件,include/asm-arm/包含了ARM体系架构的头文件.

 

    8.init:

        这个目录包含了高级别初始化和启动代码.比如著名的函数start_kernel()便是位于init/main.c里面.

 

    9.ipc:

        该目录包含了对消息队列、信号、共享内存等进程间通信(IPC)机制的支持.

 

    10.kernel:

        基本上是与体系无关的部分.

 

    11.lib:

        通用内核对象(kobject)处理程序、循环余码校验(CRC)计算函数等库函数位于此目录.

 

    12.mm:

        内在管理的实现.

 

    13.net:

        该目录实现了网络协议,包括IPv4、IPv6、IPX、蓝牙、ATM、红外、LAPB、LLC等协议栈.

 

    14.scripts:

        内核编译过程中使用的脚本位于此目录.

 

    15.security:

        针对安全的框架.

 

    16.sound:

        音频子系统.

 

    17.usr:

        此目录饮食了initramfs的实现.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值