Linux_src_code_treeview

Linux源代码目录树结构


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

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

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
SCOXenixCoherentVersion7文件系统
   ncpfs Novell
Netware核心协议(NCP0
   ufs UnixBSD
SunOsFreeBSDNetBSDOpenBSDNeXTStep文件系统
   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设备(除ATAPISCSI之外)
   isd0n ISDN
设备
   apl000
富士的AP1000设备
   macintosh
苹果的Macintosh设备
   sgi SGI
的设备
   fc4
光纤设备
   acorn Acorn
的设备
   misc
杂项设备
   pnp
即插即用的支持
   usb
通用串行总线(USB)的支持
   pci PCI
总线的支持
   sbus Sun
SPARC SBus的支持
   nubus
苹果的Macintosh Nubus的支持
   zorro Amiga
Zorro总线的支持
   dio
惠普的HP300 DIO总线的支持
   tc Sun
TurboChannel支持(尚未完成)
Lib
通用内核函数
Include
头文件(.h
   linux
内核核心部分
      lockd
远程文件加锁
      nfsd
集成的网络文件服务器
      sunrpc Sun
的远程过程调用
      byteorder
字节交换函数
      modules
模块支持
   asm-generic
平台无关低级头文件
   asm-i386 IBM
PC体系结构
   asm-alpha
康柏的Alpha体系结构
   asm-mips SGI
MIPS体系结构
   asm-m68k Motorola-IBM
的基于PowerPC的体系结构
   asm-ppc Motorola-IBM
PowerPC体系结构
   asm-s390 IBM
System/390体系结构
   asm-sparc Sun
SPARC体系结构
   asm-sparc64 Sun
Ultra-SPARC体系结构
   asm-arm
基于ARM处理器的体系结构
   net
网络
   scsi SCSI
支持
   video
视频卡支持
   config
定义内核配置的宏所在的头文件
scripts
生成内核映像的外部程序
Documentation
有关内核各个部分的通用解释和注释的文本文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章