Last updated
    Linux kernel
    Jeu

    Linux kernel

    "Le noyau qui alimente le monde"

    1991 ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab

    Aperçu

    Le noyau Linux est un noyau libre et open source de type Unix qui sert de cœur à d'innombrables systèmes d'exploitation. Créé par Linus Torvalds en 1991, il a été rapidement adopté comme noyau du système d'exploitation GNU, formant ce que beaucoup appellent Linux. Aujourd'hui, il fonctionne sur tout, des smartphones (Android) aux supercalculateurs, en passant par les appareils embarqués et les serveurs cloud.

    Écrit principalement en C avec des extensions GCC et un peu d'assembleur spécifique à l'architecture, le noyau est de conception monolithique — tous les services essentiels s'exécutent dans l'espace noyau — mais modulaire, permettant le chargement dynamique de pilotes de périphériques, de systèmes de fichiers et d'autres composants. Il gère les processus, la mémoire, la mise en réseau et l'abstraction matérielle, offrant un bac à sable pour l'expérimentation au niveau système. Les utilisateurs compilent des noyaux personnalisés, ajustent les paramètres via sysctl et s'engagent dans des réglages de performance en temps réel.

    Le développement du noyau suit un cycle de publication basé sur le temps, avec de nouvelles versions tous les 2 à 3 mois. Chaque version inclut des milliers de correctifs provenant d'une communauté mondiale de contributeurs, coordonnée par Linus Torvalds et les mainteneurs de sous-systèmes. Le projet est sous licence GPLv2, garantissant qu'il reste libre pour tous.

    Gameplay

    Interagir avec le noyau Linux, c'est comme jouer à un jeu de simulation de système complexe. Les utilisateurs gèrent les processus, allouent la mémoire, configurent les périphériques et optimisent les performances via des interfaces en ligne de commande et des fichiers de configuration. La conception modulaire du noyau permet de charger et décharger dynamiquement des modules, un peu comme équiper des mods. Vous pouvez compiler des noyaux personnalisés, ajuster les paramètres via sysctl, et même activer des fonctionnalités de calcul en temps réel.

    Les mécanismes clés incluent l'ordonnancement des processus (CFS, temps réel), la gestion de la mémoire (pagination, swap, OOM killer), l'intégration des pilotes de périphériques, le support des systèmes de fichiers (ext4, Btrfs, XFS) et la pile réseau (TCP/IP, pare-feu, routage). Le noyau supporte également la virtualisation via KVM et la conteneurisation via cgroups et namespaces, offrant un bac à sable pour l'expérimentation au niveau système.

    Histoire

    L'histoire commence en 1991 lorsque Linus Torvalds, un étudiant finlandais en informatique, annonce un projet de loisir sur le groupe de discussion MINIX. La version 0.01 est publiée le 17 septembre 1991, bien que l'annonce publique ait lieu le 5 octobre. Le noyau croît rapidement alors que des développeurs du monde entier contribuent au code. La première version stable, la version 1.0, arrive le 14 mars 1994.

    Les étapes majeures incluent la série 2.6 (2003–2011) qui apporte des fonctionnalités d'entreprise comme une évolutivité améliorée et un support temps réel, et le passage à des publications basées sur le temps en 2004. Le noyau a été adopté par des milliers de distributions, du bureau Ubuntu à Android, et alimente 100 % des supercalculateurs TOP500 en 2024. L'histoire en cours est celle d'une collaboration mondiale sous la GPLv2, avec Linus Torvalds comme dictateur bienveillant.

    Récompenses et reconnaissance

    IEEE Computer Society Computer Pioneer Award: Pionnier de l'informatique: (2014)

    ACM SIGOPS Hall of Fame Award: Temple de la renommée: (2018)

    Linux Foundation Award for Best Open Source Project: Meilleur projet open source: (2009)

    Mots-clés

    open sourcesystème d'exploitationnoyauLinuxGNUTorvaldsGPLmonolithiquemodulaireadministration systèmevirtualisationconteneursupercalculateurAndroidembarqué

    Infos du jeu

    Développeur
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    Éditeur
    Linux kernel community
    Date de sortie
    1991-09-17
    Modes
    Single-player, Multiplayer
    Plateformes
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture
    Date de sortie
    +1991-09-17
    Développeur
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    Plateformes
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture

    Liens

    Rejoindre la communauté

    fans en discussion