Linux 2.6.9源码结构

来源:互联网 发布:如何提高专注力 知乎 编辑:程序博客网 时间:2024/06/05 04:52

linux2.4内核源码结构相比主要不同点如下:

目录结构更合理,i386和其他体系结构修改成平级,每种体系结构下都有相对应的内核,内存管理,,引导程序等,每种体系架构下的子目录不尽相同,这里只列出i386结构的子目录内容.

 

Documentation目录:

关于内核组件的一般解释及提示的文本文件

Arch目录

Alpha   HPalpha体系结构

Cris    由瘦客户服务器使用的axis Communications AB的精简指令集体系结构

Ia64       基于Intel64Itanium体系结构的工作站

M68knommu          Motorola的基于MC680x0的体系结构

Ppc         Motorola-IBM的基于PowerPC的体系结构

Sh         基于SuperH的嵌入式计算机

Sparc64       SunUltra-SPARC体系结构

X86_64        64x86体系结构

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

H8300      基于日立H8300处理器的体系结构

M32r

Mips                   SGI和其他计算机厂家采用的MIPS体系结构

Ppc64        64Motorola-IBM的基于PowerPC的体系结构

Sh64       64位基于SuperH的嵌入式计算机

Um        不明….

Arm26

M68k       Motorola的基于MC680x0的体系结构

Parisc       HP 9000 parisc工作站

S390       IBMsystem/390体系结构

Sparc       SunSPARC体系结构

V850      NEC v850处理器体系结构

I386        IBMpc体系结构

I386的子目录

       Boot              引导程序

       Configes

Crypto

Kernel      内核核心部分

Lib        硬件相关的实用函数

Mach-default

Math-emu浮点单元软件仿真

Mm        内存管理

Oprofile

Pci

Power

 

Drivers         设备驱动程序

      Acorn            acorn的设备

       acpi              高级配置电源接口

       atm               支持atm网络体系结构

       base              

       block            块设备驱动程序

       bluetooth       蓝牙设备驱动

       Cdrom          专用cd-rom设备(atapiscsi之外)

       char              字符设备驱动程序

       cpufreq         

       dio                 hphp300 dio总线支持

       eisa               

       fc4               光纤通道设备

       firmware

      I2c                philipsi2c双线总线的驱动程序

       ide                 IDE磁盘的驱动程序

       ieee1394         ieee1394口驱动程序

       input             输入设备模块

       isdn               isdn设备

       macintosh       applemacintosh设备

mca              

md                用于多个设备(磁盘阵列和逻辑卷管理器)的模块

media      用于无线通讯设备和视频设备的驱动程序

message        高性能scsi+lan/fibre通道设备驱动程序

misc                    杂项设备

mmc

       mtd               支持闪存设备

       net                网卡设备

       nubus             apple支持Macintosh Nubus支持

       oprofile

       parisc            支持从并口访问IDE设备

       parport          并口支持

       pci                 pci总线支持

       pcmcia           pcmcia卡支持

       pnp               即插即用设备支持

       s390                     IBMESA/390zSeries设备支持

       sbus               sunsparc sbus支持

       scsi                scsi设备驱动程序

       serial

       tc                  HP增强通道

       telephony       支持ip电话设备

       usb                usb驱动

       video             视频卡设备驱动

       wl

       zorro              amigazorro总线支持

 

Lib        通用内核函数

Sound           声音设备

Fs                 文件系统

      Adfs              acorn磁盘文件归档系统

       affs         amiga的快速文件系统

      afs          afs文件系统(/afs)

      autofs      支持基于内核文件系统的自动安装器守护进程

       autofs4      支持基于内核文件系统的自动安装器守护进程的版本4

       befs        befs文件系统(64)

       bfs          soc unixware引导文件系统

cifs        共因特网文件系统(smb的升级版本)

       coda              coda网络文件系统

       cramfs      用于MTD设备的数据压缩文件系统

       devfs      设备文件系统

       devpts      伪终端支持

       efs          SGI IRIXEFS文件系统

       exportfs      输出文件系统

       ext2        ext2文件系统

       ext3        ext3文件系统

       fat          fat文件系统

       freevxfs      SCO UnixWare使用的veritas vxfs文件系统

       hfs          AppleMacintosh文件系统

       hfsplus   

       hostfs      Palm OS上文件系统

       hpfs       IBM的OS/2文件系统

       hppfs     

       hugetlbfs

       iosfs              ISO9660文件系统(CD-ROM)

       jbd          ext3使用的日志文件系统层

       jffs        用于MTD<span style="FONT-FAMILY: