6171918192—Linux操作系统的源代码目录树结构图
Linux操作系统的源代码目录树结构图
整理:Iceant
Linux 用来支持各种体系结构的源代码包含大约4500 个C 语言程序,
存放在 270 个左右的子目录下,总共大约包含 200 万行代码,大概占用
58MB 磁盘空间,并且在不断的更新中。
init 内核初始化代码
kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。
mm 内存处理
arch 平台相关代码
i386 IBM 的PC 体系结构
kernel 内核核心部分
mm 内存管理
math-emu 浮点单元软件仿真
lib 硬件相关工具函数
boot 引导程序
compressed 压缩内核处理
tools 生成压缩内核映像的程序
alpha 康柏的Alpha 体系结构
s390 IBM 的System/390 体系结构
sparc Sun 的SPARC 体系结构
sparc64 Sun 的Ultra-SPARC 体系结构
mips SGI 的MIPS 体系结构
ppc Motorola-IBM 的基于PowerPC 的体系结构
m68k Motorola 的基于MC680x0 的体系结构
arm 基于ARM 处理器的体系结构
fs 文件系统
proc /proc 虚拟文件系统
devpts /dev/pts 虚拟文件系统
ext2 Linux 本地的Ext2 文件系统
isofs ISO9660 文件系统(CD-ROM )
nfs 网络文件系统(NFS)
nfsd 集成的网络文件系统服务器
fat 基于FAT 的文件系统的通用代码
msdos 微软的MS-DOS 文件系统
vfat 微软的Windows 文件系统(VFAT )
nls 本地语言支持
ntfs 微软的Windows NT 文件系统
smbfs 微软的Windows 服务器消息块(SMB )文件系统
umsdos UMSDOS 文件系统
minix MINIX 文件系统
hpfs IBM 的OS/2 文件系统
sysv SystemV 、SCO、Xenix 、Coherent 和Version7 文件系统
ncpfs Novell 的Netware 核心协议(NCP0
ufs UnixBSD 、SunOs 、FreeBSD 、NetBSD 、OpenBSD 和
NeXTStep 文件系统
affs Amiga 的快速文件系统(FFS)
coda Coda 网络文件系统
hfs 苹果的Macintosh 文件系统
adfs Acorn 磁盘填充文件系统
efs SGI IRIX 的EFS 文件系统
qnx4 QNX4 OS 使用不的文件系统
romfs 只读小文件系统
autofs 目录自动装载程序的支持
lockd 远程文件锁定的支持
Net 网络代码
Ipc System V 的进程间通信
Drivers 设备驱动程序
block 块设备驱动程序
paride 从并口访问IDE 设备的支持
scsi SCSI 设备驱动程序
char 字符设备驱动程序
joystick 游戏杆
ftape 磁带流设备
hfmodem 无线电设备
ip2 IntelliPort 的多端口串行控制器
net 网卡设备
sound 音频卡设备
video 视频卡设备
cdrom 专用CD-ROM