linux文件目录详解

源代码所有在目录:/usr/src/linux (大部分linux发行版本中)
|--Documentation /*对于内核的文档说明*/
| |--arm /* Advanced RISC Machines 所生产的芯片结构体系*/
| | `--nwfpe
| |--cdrom /*光驱*/
| |--fb /* Framebuffer的一些文档*/
| |--filesystems /*文件系统*/
| |--i386 /*英特尔CPU结构体系*/
| |--isdn /*专线网络*/
| |--kbuild
| |--m68k /*Motorola的基于MC680x0的体系结构*/
| |--networking /*网络作业*/
| | `--ip_masq
| |--powerpc /*苹果公司的PC机*/
| |--sound /*音频设备*/
| |--sysctl
| `--video4linux /*针对LINUX系统的视频设备*/
| `--bttv
|--arch /*architecture体系结构目录,存放与硬件结构相关的核心代码*/
| `--i386 /* 英特尔cpu及与之相兼容体系结构的子目录*/
| |--boot /*引导程序*/
| | |--compressed /*压缩内核处理*/
| | `--tools /*生成压缩内核映像的程序*/
| |--kernel /*相关内核特性实现方式,如信号处理、时钟处理*/
| |--lib /*硬件相关工具函数*/
| |--math-emu /*浮点单元软件仿真*/
| `--mm /*memory manager内存管理器,包含本地内存处理实现的核心代码*/
| `-- 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处理器的体系结构*/
|--configs
|--drivers /*所有设备驱动程序的源代码,占总代码量的50%*/
| |--acorn /*Acorn的设备*/
| | |--block /*块设备驱动程序*/
| | |--char /*字符设备驱动程序*/
| | |--net /*网络设备驱动*/
| | `--scsi /*Small Computer System Interface小型计算机系统接口的驱动程序代码*/
| |--apl000 /*富士的AP1000设备 */
| |--block /*块设备驱动程序,比如ide(ide.c)。*/
| | `paride /*从并口访问IDE设备的支持*/
| |--cdrom /*专用CD-ROM设备(除ATAPI和SCSI之外)*/
| |--char /*字符设备驱动程序*/
| | |--ftape /*磁带流设备*/
| | | |--compressor
| | | |--lowlevel
| | | `--zftape
| | |--hfmodem /*无线电设备*/
| | |--ip2 /* IntelliPort的多端口串行控制器*/
| | `--joystick /*游戏手柄*/
| |--dio /*惠普的HP300 DIO总线的支持*/
| |--fc4 /*光纤设备*/
| |--isdn /*ISDN网络专线设备驱动*/
| | |--act2000 /* IBM Active 2000 (ISA)网卡*/
| | |--avmb1
| | |--divert /* IP 散射*/
| | |--eicon /* Eicon 网络公司所生产的芯片 */
| | |--hisax /*西门子HiSax芯片*/
| | |--icn /* Internet Call Notification V.92协议的一个引人注目的“调制解调器通话等待”功能*/
| | |--isdnloop /*ISDN环*/
| | |--pcbit /* PCbit 软件公司产品 */
| | `--sc
| |--macintosh /*苹果的Macintosh设备*/
| |--misc /*杂项设备*/
| |--net /*网络*/
| | |--fc
| | |--hamradio /*无线电设备*/
| | | `--soundmodem /*无线 Modem */
| | `--irda
| |--nubus /*苹果的Macintosh Nubus的支持*/
| |--pci /*Peripheral Component Interconnect外部设备互连驱动*/
| |--pnp /*即插即用设备驱动*/
| |--sbus /*Sun的SPARC SBus的支持*/
| | |--audio /*音频设备*/
| | `--char /*字符设备驱动程序*/
| |--scsi /*Small Computer System Interface小型计算机系统接口*/
| | `--aic7xxx /* 另一种SCSI设备 */
| |--sgi /* SGI的设备*/
| | `--char /*字符设备驱动程序*/
| |--sound /*音频卡设备*/
| | `--lowlevel /* MPEG-2的一种低级输入格式*/
| |--tc /*Sun的TurboChannel支持*/
| |--usb /* Universal Serial Bus通用串行总线*/
| | `--maps
| |--video /*视频卡设备*/
| `--zorro /* Amiga的Zorro总线的支持*/
|--fs /*filesystem文件系统目录,是包括所有支持的文件系统代码的位置*/
| |--adfs /* Acorn Disc 文件系统,用于 ARM Risc PC 的 RiscOS 操作系统上*/
| |--affs /*用于 Amiga 的 AmigaOS 操作系统上*/
| |--autofs /*自动加载文件系统*/
| |--coda /*与 NFS 类似,但拥有较 NFS 还先进的特色*/
| |--devpts /* /dev/pts虚拟文件系统*/
| |--efs /* SGI IRIX的EFS文件系统*/
| |--ext2 /*第二扩展文件系统*/
| |--fat /*MS的fat32文件系统*/
| |--hfs /*苹果电脑的文件系统*/
| |--hpfs /*IBM的OS/2 平台的文件系统*/
| |--isofs /*ISO9660一种光盘cd-rom上的文件系统*/
| |--lockd /*远程文件锁定的支持*/
| |--minix /*MINIX系统的文件系统*/
| |--msdos /*MS的fat16文件系统*/
| |--ncpfs /*可以将 Novell NetWare 的 IPX 共享出来的磁盘挂上来使用*/
| |--nfs /*网络文件系统*/
| |--nfsd /*集成的网络文件系统服务器*/
| |--nls /*读取Unicode文件名时动态将其转换为相应的语言编码.因此引入了NLS支持*/
| |--ntfs /*MS在NT系统中开始使用的一种文件系统*/
| |--proc /*/proc虚拟文件系统*/
| |--qnx4 /*QUX操作系统的文件系统*/
| |--romfs /*这是非常小的只读文件系统,用于只读的储存设备*/
| |--smbfs /*SMB文件系统*/
| |--sysv /* SystemV、SCO、Xenix、Coherent和Version7文件系统*/
| |--ufs /*UnixBSD、SunOs、FreeBSD、NetBSD、OpenBSD和NeXTStep文件系统*/
| |--umsdos /*WinLinux操作系统使用的一种容量大但不太稳定的文件系统*/
| `--vfat /*VFAT文件系统,一种FAT文件系统的扩展系统*/
|--ibcs /*Intel二进制兼容标准*/
| |--Doc /*文档*/
| |--PROD.Patches /**/
| |--Patches /*补充*/
| |--Tools /*兼容工具*/
| |--VSYS /*VSYS公司的设备*/
| |--devtrace /*设备跟踪*/
| |--iBCSemul /* Intel二进制兼容标准修补目录*/
| | `--maps
| |--include /*头文件*/
| | `--ibcs /*Intel二进制兼容标准*/
| `--x286emul /*X286补充文件*/
|--include /*包括编译核心所需要的大部分头文件*/
| |--asm->asm-i386 /*与IBM芯片结构相关的头文件*/
| |--asm-generic /*与平台无关低级头文件*/
| |--asm-i386 /*包含与英特尔CPU结构相关的头文件*/
| |--linux /*包含与平台无关的头文件*/
| | |--byteorder /*字节交换函数*/
| | |--lockd /*远程文件加锁*/
| | |--modules /*模块支持*/
| | |--modules-BOOT /*引导模块支持*/
| | |--modules-smp /*多进程、多处理器模块支持*/
| | |--modules-up /*模块支持*/
| | |--nfsd /*集成的网络文件服务器*/
| | |--raid /*磁盘阵列*/
| | `--sunrpc /*Sun的远程过程调用*/
| |--net /*网络*/
| | `--irda
| |--scsi /*包含与SCSI设备相关的头文件*/
| `--video
|--init /*包含核心的初始化代码(注:不是系统的引导代码),包含两个文件*/
|--ipc /*包含了处理进程间通信需要的所有代码,以及所有重要的信号处理C代码*/
|--kernel /*内核核心部分:进程、定时、程序执行、信号、模块。。。*/
|--lib /*核心的库代码*/
|--mm /*memory manager内存管理器,包含本地内存处理实现的核心代码*/
|--modules /*子系统模块*/
|--net /*安放与网络设备及协议相关的代码*/
| |--802 /*802无线通讯协议核心支持代码*/
| | |--pseudo /*虚拟设备*/
| | `--transit /*移动*/
| |--appletalk /*与苹果系统连网的协议*/
| |--ax25 /*AX25无线INTERNET协议*/
| |--bridge /*桥接设备*/
| |--core /*核心*/
| |--decnet /*网络数据库*/
| |--econet /*ECONET公司的设备*/
| |--ethernet /*宽带接入*/
| |--ipv4 /*IP协议族V4版32位寻址模式*/
| |--ipv6 /*IP协议族V6版*/
| |--ipx /* NOVELL用于NETWARE客户端/服务器的协议群组*/
| |--irda /*红外通讯协议栈*/
| | |--compressors /*数据压缩*/
| | |--ircomm /*把红外口当作串口或并口进行处理的一种方式*/
| | |--irlan /*一种红外局域网协议*/
| | `--irlpt /*红外打印协议*/
| |--lapb /*链路访问过程平衡协议*/
| |--netlink /*无线电话网络协议*/
| |--netrom /*一种无线网络协议*/
| |--packet /*封包协议*/
| |--rose /*一种无线网络协议*/
| |--sched /*进程调度*/
| |--sunrpc /*一种数据库服务协议*/
| |--unix
| |--wanrouter /*路由器*/
| `--x25 /*包含X.25协议所涉及的核心代码*/
|--pcmcia-cs-3.0.14 /*个人计算机存储卡国际协会标准*/
| |--cardmgr /*PC卡服务启动程序*/
| |--clients /*客户端*/
| | `--patches /*补充*/
| |--debug-tools /*调试工具*/
| |--doc /*文档*/
| |--etc /*配置*/
| | `--cis
| |--flash
| |--include /*头文件*/
| | |--linux
| | `--pcmcia /*PC卡*/
| |--man /*说明*/
| `--modules /*子系统模块*/
`--scripts /*生成内核映像的外部程序,包含用于配置核心的脚本文件等*/
|--ksymoops /*内核调试工具,它将试图将代码转换为指令并将堆栈值映射到内核符号*/
`--lxdialog /*进程间通讯语言DIALOG的原始码*/

你可能感兴趣的:(linux,目录树)