Le système d'exploitation
Présentation

Généralités

Toute machine informatique (ordinateur, tablette, téléphone portable, console, télévision connectée, routeur...) dispose d’un système d’exploitation (OS, Operating System).

Le système d'exploitation est l'intermédiaire entre les ressources matérielles de la machine et les logiciels/applications.

Quel est le rôle du système d’exploitation ?

Gestion du processeur

Le système d'exploitation gère le partage du processeur entre les différents programmes en cours d'exécution grâce à un algorithme d'ordonnancement.

Gestion des mémoires

Le système d'exploitation gère la mémoire vive allouée à chaque application. C'est également lui qui transfère le programme de la mémoire de masse à la mémoire vive. Et c'est lui également qui libère la mémoire vive lorsque le programme est arrêté.

Gestion des entrées/sorties

Le système d'exploitation gère l'accès des programmes aux ressources matérielles par l'intermédiaire des pilotes (appelés également gestionnaires de périphériques ou gestionnaires d'entrée/sortie).

Gestion des droits

Le système d'exploitation est chargé de la sécurité liée à l'exécution des programmes en garantissant que les ressources ne sont utilisées que par les programmes et utilisateurs possédant les droits adéquats.

Gestion des fichiers

Le système d'exploitation gère la lecture et l'écriture dans le système de fichiers et les droits d'accès aux fichiers par les utilisateurs et les applications.

Quelles sont les composantes du système d'exploitation ?

Le noyau (kernel)

Le noyau constitue l'ensemble des fonctions fondamentales nécessaires au bon déroulement des applications et de la machine informatique en général : gestion de la mémoire, des processus, des fichiers, des entrées-sorties...

Le noyau rend la programmation des applications plus faciles en proposant l'ensemble de ces fonctions.

Le système de fichiers

Le système de fichiers est une structure arborescente qui permet d'enregistrer des informations dans la mémoire de l'ordinateur.

L'interface avec l'utilisateur

Le système d'exploitation fournit une interface qui permet à l'utilisateur d'interagir (directement ou par l'intermédiaire des applications) avec la machine informatique.

On peut distinguer les interfaces en ligne de commandes (ou Shell en anglais) des interfaces graphiques.

Capture d'écran de l'interface en ligne de commande de l'OS Linux

Compléments

Les systèmes d'exploitation sur PC les plus utilisés

Part de marché des systèmes d'exploitation pour PC, dans le monde,
en septembre 2021 (basée sur les pages vues). Source : StatCounter