Contactez-nous
Noyau Linux
Linux, noyau et système d'exploitation libre
H1540 v1 Archive

Noyau Linux
Linux, noyau et système d'exploitation libre

Auteur(s) : Raphaël HERTZOG

Date de publication : 10 août 2008

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Noyau Linux

2 - Distributions Linux

3 - Debian GNU/Linux

  • 3.1 - Textes fondateurs
  • 3.2 - Infrastructure de développement
  • 3.3 - Cycle de publication
  • 3.4 - Installation
  • 3.5 - Paquets .deb et dpkg
  • 3.6 - Installation et mise à jour avec APT
  • 3.7 - Sources de documentation et procédures types

4 - Principaux logiciels libres

  • 4.1 - Annuaires de logiciels libres
  • 4.2 - Outils Unix de base
  • 4.3 - Infrastructure
  • 4.4 - Services réseau
  • 4.5 - Bureautique
  • 4.6 - Développement

5 - Conclusion

Sommaire

Présentation

NOTE DE L'ÉDITEUR

18/08/2016

Cet article est la version actualisée de l'article du même auteur paru en août 2008.

RÉSUMÉ

Le logiciel libre et Linux, son noyau emblématique, se sont démocratisés et il n'est pas un projet informatique dans lequel il ne faille pas considérer une solution à base de logiciels libres. C'est pourquoi cet article fait un tour de l'écosystème du logiciel libre, en listant les principaux logiciels disponibles dans chaque domaine, en comparant les différentes distributions Linux, en donnant les bases nécessaires pour tester Debian GNU/Linux. Il met en avant ce qui fait la particularité du développement de logiciels libres. Avec ces éléments, vous pourrez mieux cerner si le logiciel libre peut répondre à vos besoins. Mais avant cela, cet article débute par une présentation du noyau Linux, de ses fonctionnalités et de son modèle de développement.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • Raphaël HERTZOG : Consultant informatique, spécialiste du logiciel libre et de Debian GNU/Linux

INTRODUCTION

On entend de plus en plus parler de Linux, même bien au-delà du cercle des informaticiens. Linux n'est en réalité que le noyau du système d'exploitation (la partie en charge de l'interaction avec le matériel), mais son succès en fait un modèle pour l'ensemble des logiciels libres. C'est pourquoi on emploie fréquemment l'expression de « système Linux » pour désigner tout ordinateur fonctionnant avec ce noyau, alors même qu'il ne représente qu'une infime partie des logiciels installés sur ce dernier.

Chacun de ces logiciels libres dispose de sa propre communauté. Ainsi, si l'on compare plusieurs logiciels en parallèle, on découvrira des cycles et des outils de développement différents, ainsi que des niveaux de maturité variés. C'est pour répondre à cette diversité que sont nées les distributions Linux : elles ont pour rôle d'accompagner l'utilisateur. Elles fournissent généralement un installateur (pour mettre en place le système d'exploitation sur un ordinateur vierge), une collection de logiciels prêts à l'emploi, des mises à jour de sécurité et des services d'assistance. De nombreuses distributions existent, chacune avec ses objectifs propres.

Cet article fait le tour de l'écosystème Linux, du noyau aux distributions en passant par les principaux logiciels. Il détaillera en particulier la distribution Debian GNU/Linux. Les bases génériques doivent permettre d'être à l'aise avec les concepts que l'on retrouvera dans tout système Linux. Les explications plus détaillées concernant Debian permettent d'installer un système fonctionnel et de tester divers logiciels.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h1540

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(237 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

1. Noyau Linux

1.1 Un Unix libre

Bien que « Linux » soit parfois l'acronyme de « Linux Is Not UniX », Linux est un noyau de système d'exploitation qui respecte quasiment les normes POSIX et son nom est avant tout un jeu de mot sur le nom de son créateur, Linus Torvalds.

Nota

la norme POSIX n'est pas librement disponible. Se procurer une copie auprès de l'IEEE revient à plusieurs centaines de dollars (240 $ en octobre 2007 pour une version électronique au format PDF). http://standards.ieee.org/regauth/posix/index.html

POSIX (Portable Operating System Interface) est le nom grand public d'un ensemble de normes IEEE 1003 (ou encore ISO 9945, cf. Linux, noyau et système d'exploitation libre[Doc. H 1 540]) qui définissent de nombreux aspects d'un système d'exploitation. Le X de POSIX rappelle que la norme a été basée sur l'héritage des systèmes Unix Linux, noyau et système d'exploitation libre[1]. Parmi l'ensemble de domaines sujets à la norme, on trouve les commandes de base (par exemple cp, rm, awk, etc.), l'interpréteur de commandes (nommé « shell » en anglais), les appels systèmes et l'interface de la bibliothèque C.

De tous ces aspects de POSIX, Linux – en tant que noyau – est concerné avant tout par les appels système : gestion des processus et threads (processus légers), signaux, timers, gestion des fichiers et répertoires, tuyaux (pipes), sémaphores, mémoire partagée, messages, verrouillage de mémoire sont autant de services que le noyau doit offrir pour être conforme à ces normes.

En plus d'être un noyau Unix conforme à POSIX, la seconde caractéristique de Linux est d'être un logiciel libre Linux, noyau et système d'exploitation libre...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Noyau Linux

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(237 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - SOULEMA (P.) -   Système d'exploitation Unix.  -  [H 1 528], base documentaire Technologies logicielles Architectures des systèmes (1997).

  • (2) - AIGRAIN (P.) -   Logiciels libres.  -  [H 3 218], base documentaire Technologies logicielles Architectures des systèmes (2003).

  • (3) - HERTZOG (R.), MAS (R.) -   Debian Etch (collection Cahiers de l'Admin.).  -  Éditions Eyrolles, 442 p. (2007).

  • (4) - KRAFFT (M.) -   Debian, Administration et configuration avancées.  -  Éditions Eyrolles, 674 p. (2006).

  • (5) - WELSH (M.) -   Le système Linux.  -  Éditions O'Reilly, 904 p. (2006).

  • (6) - BOVET (D.), CESATI (M.) -   Le noyau Linux.  -  Éditions O'Reilly, 1 008 p. (2006).

1 À lire également dans nos bases

KRAKOWIAK (S.) - Systèmes d'exploitation : principes et fonctions. - [H 1 510], base documentaire Technologies logicielles Architectures des systèmes (2008).

HAUT DE PAGE

2 Normes et standards

ISO/IEC 9945-1 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 1 : définitions de base - -

ISO/IEC 9945-2 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 2 : interfaces systèmes - -

ISO/IEC 9945-3 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 3 : enveloppe et services - -

ISO/IEC 9945-4 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 4 : rationnel - -

ISO/IEC TR 24715 - 2006 - Technologies de l'information – Langages de programmation, leurs environnements et interfaces de logiciel système – Rapport technique sur les conflits entre l'ISO/CEI 9945 (POSIX) et la base normalisée Linux (ISO/CEI 23360) - -

ISO/IEC 23360-1 - 2006 - Spécifications 3.1 relatives au noyau de base normalisé...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(237 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Linux embarqué

Linux est un système d'exploitation multitâche de la famille UNIX. Développé initialement sur processeur ...

Développement pour mobiles avec Android

La plate-forme Android est un système d'exploitation dédié au développement d'application pour mobiles, ...

Langages informatiques

L’informatique permet à des textes d’agir sur le monde tangible. La programmation est l’art d’écrire et ...

Ada

L'objectif de cet article est de présenter sommairement le langage Ada dans son état actuel (2017). ...