Voici la référence des dossiers du codes source du système d'exploitation Linux :
| Dossier | Description |
|---|---|
| Documentation | Ce dossier contient les fichiers texte avec les explications générales et les informations à propos du noyau et composantes. |
| arch | Ce dossier contient le code dépendant de la plate-forme. |
| arch/alpha | Ce dossier contient l'architecture Alpha de Hewlett-Packard. |
| arch/arm | Ce dossier contient l'architecture basé sur des microprocesseurs ARM. |
| arch/boot | Ce dossier contient l'ensemble de démarrage. |
| arch/compressed | Ce dossier contient le gestionnaire de noyau compressé. |
| arch/cris | Ce dossier contient l'Axis Communication AB, soit une architecture du jeu d'instructions à code réduit utilisé par les serveurs légers. |
| arch/i386 | Ce dossier contient le code dépendant d'une architecture IBM PC 80x86. |
| arch/ia64 | Ce dossier contient une station de travail basé sur un microprocesseur 64 bits Itanium d'Intel. |
| arch/kernel | Ce dossier contient le coeur du noyau. |
| arch/lib | Ce dossier contient les fonctions utilitaires dépendant du matériel. |
| arch/m68k | Ce dossier contient une architecture basé sur le MC680x0 de Motorola. |
| arch/mm | Ce dossier contient le gestionnaire de mémoire. |
| arch/math-emui | Ce dossier contient le logiciel émulant l'unité de coprocesseur mathématique des nombres à virgules flottantes (nombre réel). |
| arch/mips | Ce dossier contient une architecture MIPS adopté par la Silicon Graphics et d'autres fabricant d'ordinateur. |
| arch/mips64 | Ce dossier contient une architecture MIPS de 64 bits. |
| arch/parisc | Ce dossier contient les stations de travail parisc HP 9000. |
| arch/ppc | Ce dossier contient l'architecture basé sur le PowerPC d'IBM et Motorola. |
| arch/s390 | Ce dossier contient l'architecture ESA/390 et les zSeries 32 bits d'IBM. |
| arch/s390x | Ce dossier contient l'architecture zSeries 64 bits d'IBM. |
| arch/sh | Ce dossier contient les ordinateurs intégrés à base de SuperH. |
| arch/sparc | Ce dossier contient l'architecture SPARC de Sun Microsystems. |
| arch/sparc64 | Ce dossier contient l'architecture Ultra-SPARC de Sun Microsystems. |
| arch/tools | Ce dossier contient les programmes pour construire les images de noyau compressé. |
| drivers | Ce dossier contient les pilotes de périphérique. |
| drivers/acorn | Ce dossier contient les périphérique Acorn. |
| drivers/acpi | Ce dossier contient l'interface de configuration avancée de l'alimentation (norme de gestion de l'alimentation offrant davantage de fonctionnalités qu'APM). |
| drivers/atm | Ce dossier contient le support pour l'architecture réseau ATM. |
| drivers/block | Ce dossier contient les pilotes de périphérique par bloc. |
| drivers/bluetooth | Ce dossier contient les pilotes pour les périphériques connectés via le protocole sans fil Bluetooth. |
| drivers/paride | Ce dossier contient le support pour l'accès aux périphériques IDE à partir d'un port parallèle. |
| drivers/cdrom | Ce dossier contient les pilotes pour les périphériques CD-ROM propriétaire (ni ATAPI et ni SCSI). |
| drivers/char | Ce dossier contient les pilotes pour les périphériques de caractères. |
| drivers/agp | Ce dossier contient les pilotes pour les cartes vidéos AGP. |
| drivers/drm | Ce dossier contient le pilote prenant en charge l'infrastructure de rendu Xfree86 Direct Rendering Infrastructure. |
| drivers/drm-4.0 | Ce dossier contient un autre pilote prenant en charge l'infrastructure de rendu Xfree86 Direct Rendering Infrastructure. |
| drivers/ftape | Ce dossier contient les périphériques de flux de données par bande magnétique. |
| drivers/ip2 | Ce dossier contient les contrôleurs série multiport Computone Intelliport II. |
| drivers/joystick | Ce dossier contient les pilotes de manettes de jeux. |
| drivers/mwave | Ce dossier contient les pilotes comme Winmodem d'IBM pour Linux. |
| drivers/pcmcia | Ce dossier contient le pilote de périphérique série PCMCIA. |
| drivers/rio | Ce dossier contient le pilote pour la carte série multiport Specialix Rio. |
| drivers/dio | Ce dossier contient le support de bus DIO de HP300 pour Hewlett-Packard. |
| drivers/fc4 | Ce dossier contient le périphérique de canal de fibre. |
| drivers/hotplug | Ce dossier contient le prise en charge du branchement à chaud des périphériques PCI. |
| drivers/i2c | Ce dossier contient le pilote pour le bus I2C 2-wire de Philips. |
| drivers/ide | Ce dossier contient les pilotes pour les disques IDE. |
| drivers/ieee1394 | Ce dossier contient le pilote le bus série haute-performance IEEE1394. |
| drivers/input | Ce dossier contient le module de couche d'entrée pour manettes de jeu, claviers et souris. |
| drivers/isdn | Ce dossier contient les périphériques ISDN. |
| drivers/macintosh | Ce dossier contient les périphérique Macintosh d'Apple. |
| drivers/md | Ce dossier contient la couche pour plusieurs périphériques (baies de disques et gestionnaire de volumes logiques). |
| drivers/media | Ce dossier contient les pilotes pour la radio et les périphériques vidéo. |
| drivers/message | Ce dossier contient les pilotes SCSI haute performance et canal de fibre/LAN. |
| drivers/misc | Ce dossier contient les périphériques utilitaires. |
| drivers/mtd | Ce dossier contient le support de périphérique Memory Technology Devices (plus particulièrement les périphériques Flash). |
| drivers/net | Ce dossier contient les périphériques de carte réseau. |
| drivers/nubus | Ce dossier contient le support Nubus du Macintosh d'Apple. |
| drivers/parport | Ce dossier contient le support de port parallèle. |
| drivers/pci | Ce dossier contient le support de bus PCI. |
| drivers/pnp | Ce dossier contient le support P&P (Plug-and-Play). |
| drivers/s390 | Ce dossier contient le support de périphérique ESA/390 et zSeries d'IBM. |
| drivers/sbus | Ce dossier contient le support du SBus du SPARC de Sun Microsystems. |
| drivers/scsi | Ce dossier contient les pilotes de périphérique SCSI. |
| drivers/sgi | Ce dossier contient les périphériques Silicon Graphics. |
| drivers/sound | Ce dossier contient les périphériques de carte audio. |
| drivers/tc | Ce dossier contient le support de bus TURBOChannel de Hewlett-Packard. |
| drivers/telephony | Ce dossier contient le support des périphériques de voix par IP. |
| drivers/usb | Ce dossier contient le support USB (Universal Serial Bus). |
| drivers/video | Ce dossier contient les périphériques de carte vidéo. |
| drivers/zorro | Ce dossier contient le support de bus Zorro des ordinateurs Amiga. |
| fs | Ce dossier contient les systèmes de fichiers. |
| fs/adfs | Ce dossier contient le système de fichiers Acorn Disc Filing System. |
| fs/affs | Ce dossier contient le système de fichiers Fast File System (FFS) d'Amiga. |
| fs/autofs | Ce dossier contient le support d'une base noyau d'un service auto-monté de système de fichiers. |
| fs/autofs4 | Ce dossier contient le support de la version 4 d'une base noyau d'un service auto-monté de système de fichiers. |
| fs/bfs | Ce dossier contient le système de fichiers Boot File System de SCO UnixWare. |
| fs/coda | Ce dossier contient le système de fichiers réseau Coda. |
| fs/cramfs | Ce dossier contient le système de fichiers de données compressés pour les périphériques MTD. |
| fs/devfs | Ce dossier contient le système de fichiers de périphérique. |
| fs/devpts | Ce dossier contient le support de pseudo-terminal selon le standard Unix98 du Open Group. |
| fs/efs | Ce dossier contient le système de fichiers EFS de SGI IRIX. |
| fs/ext2 | Ce dossier contient le système de fichiers natif Ext2 de Linux. |
| fs/ext3 | Ce dossier contient le système de fichiers natif Ext3 de Linux. |
| fs/fat | Ce dossier contient le code commun du système de fichiers basé sur la FAT. |
| fs/freevxfs | Ce dossier contient le système de fichiers VxFS de Veritas utilisé par SCO UnixWare. |
| fs/hfs | Ce dossier contient le système de fichiers Macintosh d'Apple. |
| fs/hpfs | Ce dossier contient le système de fichiers OS/2 d'IBM. |
| fs/inflate_fs | Ce dossier contient la couche de décompression de fichiers dans les systèmes de fichiers cramfs et iso9660. |
| fs/internezzo | Ce dossier contient le système de fichiers de haute disponibilité distribué d'InterMezzo. |
| fs/isofs | Ce dossier contient le système de fichiers ISO9660 pour les CD-ROM. |
| fs/jbd | Ce dossier contient la couche de journalisation du système de fichiers utilisé par l'Ext3. |
| fs/jffs | Ce dossier contient un système de fichiers de journalisation pour les périphériques MTD. |
| fs/jffs2 | Ce dossier contient un autre système de fichiers de journalisation pour les périphériques MTD. |
| fs/lockd | Ce dossier contient un support de verrouillage de fichiers à distance. |
| fs/minix | Ce dossier contient un système de fichiers MINIX. |
| fs/msdos | Ce dossier contient un système de fichiers MS-DOS de Microsoft. |
| fs/ncpfs | Ce dossier contient le protocole NCP (Netware Core Protocol) de Novell. |
| fs/nfs | Ce dossier contient le système de fichiers NFS (Network File System). |
| fs/nfsd | Ce dossier contient le serveur de système de fichiers de réseau intégré. |
| fs/nls | Ce dossier contient le support NLS (Native Language Support). |
| fs/ntfs | Ce dossier contient le système de fichiers NTFS de Windows NT de Microsoft. |
| fs/openpromfs | Ce dossier contient le système de fichiers spécial pour l'arbre de périphérique OpenmPROM de SPARC. |
| fs/partitions | Ce dossier contient le code permettant de lire plusieurs formats de partition de disque. |
| fs/proc | Ce dossier contient le système de fichiers virtuel «/proc». |
| fs/qnx4 | Ce dossier contient le système de fichiers le système d'exploitation QNX 4. |
| fs/ramfs | Ce dossier contient un simple système de fichiers en RAM. |
| fs/reiserfs | Ce dossier contient un système de fichiers Reiser. |
| fs/romfs | Ce dossier contient un petit système de fichiers en lecture seulement. |
| fs/smbfs | Ce dossier contient un système de fichiers SMB (Server Message Block) pour Windows de Microsoft. |
| fs/sysv | Ce dossier contient un système de fichiers System V, SCO, Xenix, Coherent et Version 7. |
| fs/udf | Ce dossier contient un système de fichiers Universal Disk Format pour DVD. |
| fs/ufs | Ce dossier contient un système de fichiers Unix BSD, SunOS, FreeBSD, OpenBSD et NeXTStep. |
| fs/umsdos | Ce dossier contient un système de fichiers UMSDOS. |
| fs/vfat | Ce dossier contient un système de fichiers VFAT pour Windows de Microsoft. |
| include | Ce dossier contient les fichiers d'entêtes (extension .h). |
| include/asm-generic | Ce dossier contient les fichiers d'entête de bas niveau indépendant de la plate-forme. |
| include/asm-i386 | Ce dossier contient les fichiers d'entête de l'architecture IBM PC 80x86. |
| include/asm-xxx | Ce dossier contient les fichiers d'entête des autres architecture. |
| include/byteorder | Ce dossier contient les fichiers d'entête des fonctions d'échange d'octets. |
| include/isdn | Ce dossier contient les fichiers d'entête des fonctions ISDN. |
| include/linux | Ce dossier contient les fichiers d'entête du coeur du noyau. |
| include/math-emu | Ce dossier contient les fichiers d'entête de l'émulation du coprocesseur mathématique. |
| include/mtd | Ce dossier contient les fichiers d'entête des périphériques MTD. |
| include/net | Ce dossier contient les fichiers d'entête de réseau. |
| include/netfilter_ipv4 | Ce dossier contient les fichiers d'entête des filtres pour TCP/IPv4. |
| include/netfilter_ipv6 | Ce dossier contient les fichiers d'entête des filtres pour TCP/IPv6. |
| include/nfsd | Ce dossier contient les fichiers d'entête du NFSD (Integrated Network File Server). |
| include/pcmcia | Ce dossier contient les fichiers d'entête du support PCMCIA. |
| include/raid | Ce dossier contient les fichiers d'entête du disques RAID. |
| include/scsi | Ce dossier contient les fichiers d'entête du support SCSI. |
| include/sunrpc | Ce dossier contient les fichiers d'entête du RPC (Remote Procedure Remote) de Sun Microsystems. |
| include/video | Ce dossier contient les fichiers d'entête du support de tampon de cadre. |
| init | Ce dossier contient le code d'initialisation du noyau. |
| ipc | Ce dossier contient les communication inter-processus du System V. |
| kernel | Ce dossier contient le coeur du noyau : processus, minuterie, exécution du programme, signals, modules,... |
| lib | Ce dossier contient les fonctions de proposition générale du noyau. |
| mm | Ce dossier contient le gestionnaire de mémoire. |
| net | Ce dossier contient les protocoles réseau. |
| scripts | Ce dossier contient les programmes externes pour construire une image du noyau. |
| security | Ce dossier contient du code associé à la sécurité. |
| sound | Ce dossier contient du code associé au traitement du son. |
Dernière mise à jour : Samedi, le 2 juin 2018