Linux source code tree

Source: Internet
Author: User
Tags dio nfsd
Linux source code tree-Linux general technology-Linux programming and kernel information. The following is a detailed description. Linux is used to support the source code of various architectures. It contains about 4500 C language programs and is stored in around 270 subdirectories. It contains about 2 million lines of code in total, which occupies about MB of disk space.

Source code is in the directory:/usr/src/linux (in most linux releases)

Linux is used to support the source code of various architectures. It contains about 4500 C language programs and is stored in around 270 subdirectories. It contains about 2 million lines of code in total, which occupies about MB of disk space.

Source code is in the directory:/usr/src/linux (in most linux releases)

Init kernel initialization code

Kernel core: process, timing, program execution, signal, module.

Mm Memory Processing
Arch platform code
I386 ibm pc architecture
Kernel Core
Mm Memory Management
Math-emu floating point unit Software Simulation
Lib hardware-related tool Functions
Boot program
Compressed compression kernel Processing
Tools: programs used to generate a compressed kernel Image
Alpha Compaq's Alpha Architecture
S390 IBM System/390 Architecture
The structure of the system
Sparc64 Sun's Ultra-iSCSI Architecture
Mips SGI Architecture
Ppc-IBM PowerPC-based architecture
M68k Motorola Architecture Based on MC680x0
Arm-based ARM processor 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

General Code of fat-based File System
Msdos Microsoft MS-DOS File System
Vfat Microsoft Windows File System (VFAT)
Nls Local Language Support
Ntfs Microsoft 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's Netware Core Protocol (NCP0
Ufs UnixBSD, SunOs, FreeBSD, NetBSD, OpenBSD, and NeXTStep file systems
Affs Amiga's quick File System (FFS)
Coda Coda Network File System
Hfs Apple's Macintosh File System
Adfs Acorn disk filling File System
Efs sgi irix efs File System
Qnx4 QNX4 OS does not use a File System
Romfs read-only small File System
Support for autofs directory auto-loading programs
Support for lockd Remote File Locking
Net network code
Inter-process communication of Ipc System V
Drivers Device Driver
Block Device Driver
Support for paride access to IDE devices from the same port
Scsi Device Driver
Char character Device Driver
Joystick
Ftape tape stream device
Hfmodem radio equipment
Multi-port serial controller of ip2 intelliiport
Net Nic Device
Sound audio card device
Video Card Device
Cdrom dedicated CD-ROM devices (except ATAPI and SCSI)
Isd0n ISDN Device
Apl000 Fuji AP1000 Device
Macintosh apple Macintosh Devices
Sgi SGI Device
Fc4 Optical Fiber Device
Acorn Acorn Device
Misc Miscellaneous devices
Support for pnp plug-and-play
Support for usb Universal Serial Bus (USB)
Pci PCI bus support
Support for sbus Sun's iSCSI SBus
Nubus support for Apple's Macintosh Nubus
Zorro Amiga's Zorro bus support
Dio HP HP300 DIO bus support
Tc Sun's TurboChannel support (not yet completed)
Lib General kernel functions
Include header file (. h)
Linux Kernel Core
Lockd remote file lock
Nfsd Integrated Network File Server
Remote Procedure Call of sunrpc Sun
Byteorder byte swap Function
Supported modules
Asm-generic platform-independent low-level header files
Asm-i386 ibm pc architecture
Asm-alpha Compaq's Alpha Architecture
Mips architecture of asm-MIPS SGI
Asm-m68k Motorola-IBM PowerPC-based architecture
Asm-ppc Motorola-IBM PowerPC architecture
Asm-s390 IBM System/390 Architecture
The structure of the iSCSI system of asm-iSCSI Sun
Asm-sparc64 Sun's Ultra-iSCSI Architecture
Asm-arm ARM arm-based architecture
Net network
Scsi support
Video Card support
Config defines the header file of the macro configured in the kernel.
External program for generating kernel image in scripts
Documentation: a text file that provides general explanations and comments for each part of the kernel.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.