Chronologie du développement de Linux : la version 1.0.0 du noyau Linux est publiée.

Le noyau Linux est un noyau de système d'exploitation gratuit et open-source, monolithique, modulaire, multitâche, de type Unix. Il a été créé à l'origine en 1991 par Linus Torvalds pour son PC basé sur i386, et il a rapidement été adopté comme noyau du système d'exploitation GNU, qui a été écrit pour remplacer UNIX gratuitement (libre).

Linux est fourni uniquement sous la licence publique générale GNU version 2, mais il contient des fichiers sous d'autres licences compatibles. Depuis la fin des années 1990, il fait partie d'un grand nombre de distributions de systèmes d'exploitation, dont beaucoup sont également appelées Linux .

Linux est déployé sur une grande variété de systèmes informatiques, tels que les appareils embarqués, les appareils mobiles (y compris son utilisation dans le système d'exploitation Android), les ordinateurs personnels, les serveurs, les ordinateurs centraux et les superordinateurs. Il peut être adapté à des architectures spécifiques et à plusieurs scénarios d'utilisation à l'aide d'une famille de commandes simples (c'est-à-dire sans qu'il soit nécessaire d'éditer manuellement son code source avant la compilation) ; les utilisateurs privilégiés peuvent également affiner les paramètres du noyau lors de l'exécution. La majeure partie du code du noyau Linux est écrite à l'aide des extensions GNU de GCC au langage de programmation C standard et à l'aide d'instructions spécifiques à l'architecture (ISA). Cela produit un exécutable hautement optimisé (vmlinux) en ce qui concerne l'utilisation de l'espace mémoire et les temps d'exécution des tâches. Les discussions quotidiennes sur le développement ont lieu sur la liste de diffusion du noyau Linux (LKML). Les modifications sont suivies à l'aide du système de contrôle de version git, qui a été initialement créé par Torvalds en tant que logiciel gratuit remplaçant BitKeeper.

Le noyau Linux est un noyau de système d'exploitation de type Unix, monolithique, modulaire, multitâche et principalement gratuit et open source. Il a été créé à l'origine en 1991 par Linus Torvalds pour son PC basé sur i386, et il a rapidement été adopté comme noyau du système d'exploitation GNU, qui a été écrit pour remplacer UNIX gratuitement (libre).

Linux dans son ensemble est publié uniquement sous la licence publique générale GNU version 2, mais il contient des fichiers sous d'autres licences compatibles. Cependant, Linux a commencé à inclure des blobs binaires propriétaires dans son arbre source et sa distribution principale en 1996. Cela a conduit d'autres projets à commencer à travailler pour supprimer les blobs propriétaires afin de produire un noyau 100% libre, ce qui a finalement conduit au projet Linux-libre. Depuis la fin des années 1990, il fait partie d'un grand nombre de distributions de systèmes d'exploitation, dont beaucoup sont également appelées Linux. Cependant, il existe une controverse autour de la dénomination de ces systèmes; certaines personnes, dont Richard Stallman, soutiennent qu'appeler de tels systèmes "Linux" est erroné car le système d'exploitation est en fait principalement GNU, le noyau Linux étant un composant ajouté plus tard en 1992, 9 ans après le lancement du projet GNU en 1983, par conséquent, le nom "GNU+Linux" ou "GNU/Linux" devrait être utilisé à la place.

Linux est déployé sur une grande variété de systèmes informatiques, tels que les appareils embarqués, les appareils mobiles (y compris son utilisation dans le système d'exploitation Android), les ordinateurs personnels, les serveurs, les ordinateurs centraux et les superordinateurs. Il peut être adapté à des architectures spécifiques et à plusieurs scénarios d'utilisation à l'aide d'une famille de commandes simples (c'est-à-dire sans qu'il soit nécessaire d'éditer manuellement son code source avant la compilation) ; les utilisateurs privilégiés peuvent également affiner les paramètres du noyau lors de l'exécution. La plupart du code du noyau Linux est écrit à l'aide des extensions GNU de GCC au langage de programmation C standard et à l'aide d'instructions spécifiques à l'architecture (ISA). Cela produit un exécutable hautement optimisé (vmlinux) en ce qui concerne l'utilisation de l'espace mémoire et les temps d'exécution des tâches. Les discussions quotidiennes sur le développement ont lieu sur la liste de diffusion du noyau Linux (LKML). Les modifications sont suivies à l'aide du système de contrôle de version git, qui a été initialement créé par Torvalds en tant que logiciel gratuit remplaçant BitKeeper.