2.6内核代码目录结构

1.       Linux2.6内核源代码的各目录:

arch

包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和ARM体系存放在arm目录下,其中包括kernel(内核核心部分)、mm(内存管理)、nwfpe(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、configs(各开发板的默认配置文件所在)

block

部分块设备驱动程序。

crypto

常用加密和散列算法(如AESSHA等),还有一些压缩和CRC校验算法。

Documentation

关于内核各部分的参考文档。

drivers

设备驱动程序,一般每种不同的设备的驱动程序占用一个子目录。

fs

各种支持的文件系统的相关代码,如extfatntfs等。

include

这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。

init

内核初始化代码(注意不是系统引导代码)。

ipc

此目录包含了核心的进程间通讯代码。

kernel

内核的最核心部分,包括进程调度、定时器等,和平台相关的一部分代码放在arch/*/kernel目录下。

lib

此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。

mm

内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。

net

网络相关代码,实现了各种常见的网络协议。

scripts

用于配置内核的脚本文件。

security

主要是一个SELinux的模块。

sound

常用音频设备的驱动程序等。

usr

目前实现了一个cpio

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值