您的位置:首页 > 运维架构 > Linux

Linux操作系统的源代码目录树结构介绍

2010-10-17 20:30 387 查看
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。

  源代码所有在目录:/usr/src/linux(大部分linux发行版本中)

init内核初始化代码

kernel内核核心部分:进程、定时、程序执行、信号、模块。。。

mm内存处理

arch平台相关代码

i386IBM的PC体系结构

kernel内核核心部分

mm内存管理

math-emu浮点单元软件仿真

lib硬件相关工具函数

boot引导程序

compressed压缩内核处理

tools生成压缩内核映像的程序

alpha康柏的Alpha体系结构

s390IBM的System/390体系结构

sparcSun的SPARC体系结构

sparc64Sun的Ultra-SPARC体系结构

mipsSGI的MIPS体系结构

ppcMotorola-IBM的基于PowERPC的体系结构

m68kMotorola的基于MC680x0的体系结构

arm基于ARM处理器的体系结构

fs文件系统

proc/proc虚拟文件系统

devpts/dev/pts虚拟文件系统

ext2Linux本地的Ext2文件系统

isofsISO9660文件系统(CD-ROM)

nfs网络文件系统(NFS)

nfsd集成的网络文件系统服务器 软件开发网

fat基于FAT的文件系统的通用代码

msdos微软的MS-DOS文件系统

vfat微软的Windows文件系统(VFAT)

nls本地语言支持

ntfs微软的WindowsNT文件系统

smbfs微软的Windows服务器消息块(SMB)文件系统

umsdosUMSDOS文件系统

minixMINIX文件系统

hpfsIBM的OS/2文件系统

sysvSystemV、SCO、Xenix、Coherent和Version7文件系统

ncpfsNovell的Netware核心协议(NCP0

ufsUnixBSD、SunOs、FreeBSD、NetBSD、OpenBSD和NeXTStep文件系统

affsAmiga的快速文件系统(FFS)

codaCoda网络文件系统

hfs苹果的Macintosh文件系统

adfsAcorn磁盘填充文件系统

efsSGIIRIX的EFS文件系统

qnx4QNX4OS使用不的文件系统

romfs只读小文件系统

autofs目录自动装载程序的支持

lockd远程文件锁定的支持

Net网络代码

IpcSystemV的进程间通信

Drivers设备驱动程序

block块设备驱动程序

paride从并口访问IDE设备的支持 http://www.mscto.com
scsiSCSI设备驱动程序

char字符设备驱动程序

joystick游戏杆

ftape磁带流设备

hfmodem无线电设备

ip2IntelliPort的多端口串行控制器

net网卡设备

sound音频卡设备

video视频卡设备

cdrom专用CD-ROM设备(除ATAPI和SCSI之外)

isd0nISDN设备

apl000富士的AP1000设备

macintosh苹果的Macintosh设备

sgiSGI的设备

fc4光纤设备

acornAcorn的设备

misc杂项设备

pnp即插即用的支持

usb通用串行总线(USB)的支持

pciPCI总线的支持

sbusSun的SPARCSBus的支持

nubus苹果的MacintoshNubus的支持

zorroAmiga的Zorro总线的支持

dio惠普的HP300DIO总线的支持

tcSun的TurboChannel支持(尚未完成)

Lib通用内核函数

Include头文件(.h)

linux内核核心部分lockd远程文件加锁

nfsd集成的网络文件服务器

sunrpcSun的远程过程调用

byteorder字节交换函数

modules模块支持

asm-generic平台无关低级头文件

asm-i386IBM的PC体系结构

asm-alpha康柏的Alpha体系结构

asm-mipsSGI的MIPS体系结构

asm-m68kMotorola-IBM的基于PowerPC的体系结构

asm-ppcMotorola-IBM的PowerPC体系结构

asm-s390IBM的System/390体系结构

asm-sparcSun的SPARC体系结构

asm-sparc64Sun的Ultra-SPARC体系结构

asm-arm基于ARM处理器的体系结构

net网络

scsiSCSI支持

video视频卡支持

config定义内核配置的宏所在的头文件

scripts生成内核映像的外部程序

Documentation有关内核各个部分的通用解释和注释的文本文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: