曲径通幽论坛

标题: Linux 内核源代码目录结构 [打印本页]

作者: beyes    时间: 2009-6-26 03:07
标题: Linux 内核源代码目录结构
arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如 i386、ARM、PowerPC、MIPS等。

block : 块设备驱动程序 I/O 调度

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

Documentation : 内核各部分的通用解释和注释。

drivers : 设备驱动程序,每一个不同的驱动占用一个子目录,如 char、block、net、mtd、i2c 等

fs : 支持的各种文件系统,如 EXT、FAT、NTFS、JFFS2 等。

include : 头文件,与系统相关的头文件被放置在 include/linux 子目录下。

init : 内核初始化代码。

ipc : 进程间通信的代码。

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

lib : 库文件代码。

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

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

scripts : 包含用于配置内核的脚本文件。

security : 主要包含 SELinux 模块

sound : ALSA、OSS 音频设备的驱动核心代码和常用设备驱动。

usr : 实现了用于打包和压缩的 cpio 等。
作者: beyes    时间: 2009-8-9 17:18
标题: arch 目录下子目录清单
arch 目录的子目录清单
目录
说明
alpha/
HP 的 alpha 处理器
arm/
ARM 微处理器
arm26/
ARM 26 位处理器
cris/
axis communication 的 CRIS 体系结构
h8300/
Lauterbach公司的微处理器
i386/
Intel i386 系列的微处理器
ia64/
Intel 64 位 Itanium 微处理器
m68k/
摩托罗拉 MC680 x 0 系列微处理器
m68knommu/
没有 MMU 的 MC680 x 0系列微处理器
mips/
MIPS 微处理器
parisc/
HP9000 Parisc 工作站
ppc/
摩托罗拉-IBM Power PC 微处理器
ppc64/
64 位 Power PC 微处理器
s390/
IBM ESA/390 z 系列
sh/
SupwerH 微处理器
sparc/
Sun Sparc 微处理器
sparc64/
64 位 Sun Sparc 微处理器
um/
用户模式内核
v850/
NEC 的 V850 系列微处理器
x86_64/
64位 i386系列微处理器






欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2