Source code All in directory:/usr/src/linux (most Linux distributions) init kernel initialization code kernel kernel core: process, timing, program execution, signal, module ...
MM Memory Processing
Arch Platform related Code
I386 IBM PC Architecture Kernel kernel core part mm memory management Math-emu floating point unit software emulation LIB Hardware related tool function boot bootloader Compressed compression kernel process tools to generate compressed kernel Images Alpha Compaq Alpha Architecture s390 IBM system/390 Architecture SPARC Sun's SPARC architecture SPARC64 Sun's ULTRA-SPARC Architecture MIPS SGI MIPS Architecture PPC MOTOROLA-IBM PowerPC based architecture m68k Motorola's mc680x0-based architecture ARM Processor-based architecture FS file system
proc/proc virtual file System devpts/dev/pts virtual file system   EXT2 Linux local Ext2 file system isofs ISO9660 file System (CD-ROM) nfs Network File System (NFS)      NFSD integrated Network File System server fat Fat-based file system generic code msdos Microsoft MS-DOS file system vfat Microsoft's Windows file System (VFAT)      NLS native language support ntfs Microsoft's Windows NT file system smbfs Microsoft Windows Server Message Block (SMB) file system umsdos Umsdos file system minix Minix File System      HPFS IBM OS/2 file System sysv SystemV, SCO, Xenix, coherent and Version7 file systems      NCPFS Novell Core Protocol for NetWare (Ncp0 ufs Unixbsd, SunOs, FreeBSD, NetBSD, OpenBSD, and NeXTSTEP file systems affs Amiga's Fast file system (FFS) coda Coda Network File system      HFS Apple's Macintosh file system adfs Acorn Disk-populated file system efs SGI irix EFS file System qnx4 QNX4 OS uses no file system romfs read-only small file system autofs Directory Auto Loader support      LOCKD remote file lock support net Network code
interprocess communication for Ipc System V
Drivers device drivers
block block device driver paride support for accessing IDE devices from the same port     SCSI SCSI device driver char character device driver joystick joystick ftape Tape streaming device hfmodem Radio Equipment         IP2 Intelliport Multi-port serial Controller net card device sound audio card device video video card Device cdrom dedicated CD-ROM device (except ATAPI and SCSI) isd0n ISDN Equipment apl000 Fuji's AP1000 equipment macintosh Apple's Macintosh device      SGI SGI equipment      FC4 Fiber Equipment acorn Acorn device misc misc device      PNP Plug and Play support &nbsP;USB Universal Serial Bus (USB) Support      PCI PCI bus support sbus Sun's SPARC sbus support nubus Apple's Macintosh NuBus support zorro Amiga's Zorro bus support dio HP's HP300 Dio bus support      TC Sun's TURBOchannel support (not yet completed) lib Universal Kernel functions
Include header file (. h)
linux Kernel core part         LOCKD remote file lock       NFSD Integrated Network file Server sunrpc Sun's remote procedure call byteorder byte Exchange function modules Module supports asm-generic platform-independent low-level header file Asm-i386 IBM's PC architecture asm-alpha Compaq's Alpha Architecture asm-mips SGI's MIPS architecture asm-m68k MOTOROLA-IBM-based PowerPC architecture ASM-PPC MOTOROLA-IBM's PowerPC architecture asm-s390 IBM's system/390 Architecture asm-sparc Sun's SPARC architecture      ASM-SPARC64 Sun's ULTRA-SPARC architecture asm-arm architecture based on ARM processor net network      SCSI SCSI Support &nbsP; video video card supports config header files that define kernel-configured macros scripts external programs that generate kernel images
Documentation text file for general explanations and comments about the various parts of the kernel
Structure of the source code of the Linux kernel (RPM)