Noyau Linux - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Linux
Tux, le manchot
Développeurs Linus Torvalds et des milliers de contributeurs
Dernière version 2.6.35.4 [+/-]
Version avancée 2.6.36-rc3 [+/-]
Écrit en C
Environnement Type UNIX
Type Noyau
Licence GNU GPL 2
Site Web www.kernel.org

Le noyau Linux est un noyau de système d'exploitation de type UNIX. Le noyau Linux est un logiciel libre développé essentiellement en C par une large communauté de contributeurs. Formellement, « Linux » est le nom du seul noyau, mais dans les faits, on appelle souvent « Linux » l'ensemble du système d'exploitation, aussi appelé « GNU/Linux », voire l'ensemble d'une distribution Linux.

Le noyau est le cœur du système, c'est lui qui s'occupe de fournir aux logiciels une interface pour utiliser le matériel. Le noyau Linux a été développé par Linus Torvalds au début des années 1990 pour les compatibles PC, d'architecture x86. Depuis, il a été porté sur nombre d'architectures dont m68k, PowerPC, StrongARM, Alpha, SPARC, MIPS, etc. Il peut être au cœur autant d'un ordinateur personnel que d'un superordinateur, voire d'un système embarqué tel un téléphone portable ou un assistant personnel.

Ses caractéristiques principales sont d'être multitâche et multi-utilisateur. Il respecte les normes POSIX ce qui en fait un digne héritier des systèmes UNIX. Au départ, le noyau a été conçu pour être monolithique. Ce choix technique fut l'occasion de débats enflammés avec Andrew S. Tanenbaum, professeur à l'université libre d'Amsterdam, qui avait développé Minix, Andrew Tanenbaum arguant que les noyaux modernes se devaient d'être des micro-noyaux et Linus répondant que les performances des micronoyaux n'étaient pas bonnes. Depuis sa version 2.0, le noyau, bien que n'étant pas un micro-noyau, est modulaire, c'est-à-dire que certaines fonctionnalités peuvent être ajoutées ou enlevées du noyau à la volée (en cours d'utilisation).

Histoire

Le noyau Linux a vu le jour le 5 octobre 1991, date à laquelle Linus Torvalds annonça sur le forum Usenet comp.os.minix la disponibilité d'une ébauche de son système d'exploitation. C'était la version 0.02, la 0.01 ayant eu une diffusion plus que confidentielle.

Avant d'être un noyau, Linux était un émulateur de terminal que Linus utilisait pour se connecter via un modem au serveur de son université. Il fut écrit à l'origine de façon ludique et initié pour comprendre le fonctionnement de son ordinateur, un 80386, machine très avancée pour son époque, car gérant à la fois une commutation maître/esclave efficace (à la différence du 80286) et une mémoire virtuelle. Après ajout de diverses fonctionnalités dont un système de fichiers hérité de Minix, Linus orienta son projet vers quelque chose de plus ambitieux : un système d'exploitation aux normes POSIX.

La mise à disposition du code de Linux (qui s'était appelé Freax dans la chambre de Linus) suscita beaucoup d'intérêt de la communauté des utilisateurs de Minix. Dès lors, des milliers de programmeurs bénévoles à travers le monde ont participé à ce projet.

Rythme de développement

Début 2010, le noyau linux était composé de plus de 11,5 millions de lignes de code dans 28 000 fichiers, alors que 2,8 millions de lignes ont été ajoutées entre noël 2008 et janvier 2010.

Entre 2005 et mi-2009, 5 000 développeurs et 500 entreprises ont participé à l'écriture du noyau. Le nombre de patchs proposé est en augmentation, notamment depuis la version 2.6.25.

Page générée en 0.075 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise