Aller au contenu

Bac pro Cybersécurité, informatique et réseaux, électronique (CIEL) · Bac proBac pro

Les systèmes d'exploitation : cours de Bac pro CIEL

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Un système d'exploitation (OS) est l'ensemble de programmes qui organise l'usage des ressources de l'ordinateur par les logiciels et sert d'intermédiaire avec le matériel.
  • Le noyau en est le cœur : il gère processeur, mémoire, périphériques et stockage, et fait communiquer logiciels et matériel.
  • Un programme qui s'exécute est un processus ; le système lui donne un état (élu, prêt, bloqué) et décide de l'ordre : c'est l'ordonnancement.
  • Sous UNIX/Linux, chaque processus a un PID unique et les processus forment une hiérarchie (parents et fils) issue d'un premier processus créé au démarrage.
  • Windows, Linux, macOS, Android ou iOS remplissent le même rôle ; leurs différences portent sur les fonctions offertes, l'usage visé et la sécurité.

À quoi sert un système d'exploitation ?

Quand tu allumes un ordinateur, un serveur ou un téléphone, tu ne parles jamais directement aux composants électroniques. Entre eux et toi, il y a un grand ensemble de programmes qui travaille en permanence : le système d'exploitation, souvent abrégé OS (de l'anglais operating system) ou parfois SE en français. En Bac pro CIEL, tu l'installes, tu le configures, tu le surveilles et tu le répares : il est donc au centre de ton métier, que ce soit sur un poste Windows, sur un serveur Linux ou sur un équipement connecté.

Ce cours répond à quatre questions. À quoi sert un système d'exploitation ? Que contient-il, et que fait son noyau ? Comment gère-t-il les programmes qui tournent « en même temps » ? Et que changent, concrètement, les familles UNIX/Linux et Windows ?

Une comparaison aide à fixer l'idée. Imagine un restaurant : les clients (les logiciels) passent commande, la cuisine (le matériel) prépare, et le serveur de salle (le système d'exploitation) fait circuler les demandes, s'assure que chaque table est servie et évite que deux clients se battent pour le même plat. Sans lui, chaque logiciel devrait connaître le détail de chaque composant de la machine, et deux logiciels risqueraient de se gêner en permanence.

On trouve de nombreux systèmes d'exploitation sur le marché. Microsoft Windows, macOS, les différentes versions d'UNIX et GNU/Linux (qui existe en de nombreuses distributions) en font partie. Sur les téléphones, Android (créé par Google) et iOS (créé par Apple) dominent. Le plus souvent, le système est livré avec l'appareil. 5 Les fonctions proposées varient d'un système à l'autre, mais elles tournent toutes autour de l'exécution des programmes, de l'usage de la mémoire centrale et des périphériques, de la gestion des systèmes de fichiers, de la communication et de la détection d'erreurs. 5

Les services rendus par le système

Un système d'exploitation propose des services généraux aux logiciels. Ces services permettent notamment de lancer des programmes, de lire et d'écrire des informations, de manipuler des fichiers, de faire communiquer des machines entre elles et de repérer des erreurs. Grâce à eux, plusieurs utilisateurs et plusieurs programmes peuvent se répartir les ressources de la machine. 5

Le matériel, lui, sait faire des choses très simples : surtout des copies et des additions. Transformer une opération complexe (afficher une fenêtre, enregistrer un document) en une longue suite de ces petites instructions est un travail pénible, et c'est le système d'exploitation qui s'en charge. Résultat : un logiciel ne voit pas s'il tourne sur une machine modeste ou sur une machine très riche, car les mêmes services lui sont offerts dans les deux cas. 5

Le système joue aussi un rôle de protection. Il empêche des programmes de manipuler directement les mêmes informations en mémoire : quand ils ont besoin d'échanger des données, ils doivent passer par des services du système. 5

Le noyau, cœur du système

Le noyau cache la complexité du matériel. Il fournit des abstractions : une façon simplifiée de voir la mémoire, le ou les processeurs et les échanges entre logiciels et périphériques. Il permet aussi des abstractions côté logiciel et facilite la communication entre les processus. 6 Concrètement, ce que tu appelles « un fichier » ou « un programme qui tourne » n'existe pas sous cette forme dans la machine : c'est une représentation commode que le noyau construit pour toi.

Le noyau est lui-même un logiciel, mais il ne peut pas utiliser tous les mécanismes qu'il offre aux autres. Comme son rôle est central, il doit aussi être très performant. Cela en fait la partie la plus critique du système : sa conception et sa programmation sont délicates. 6 Une erreur dans une application plante l'application ; une erreur dans le noyau peut plomber toute la machine.

Le noyau n'est pas un processus. Il s'agit d'un ensemble de fonctions que les processus appellent lorsqu'ils veulent réaliser une opération demandant un certain niveau de privilèges. Le noyau prend alors la main pour rendre le service, puis redonne le contrôle au processus quand il a terminé. 6

Processus et ordonnancement

Sur un ordinateur, un serveur, un téléphone ou une tablette moderne, plusieurs programmes semblent fonctionner en même temps : tu écoutes de la musique, un navigateur est ouvert et une mise à jour tourne en arrière-plan. 3 Un fichier exécutable (par exemple un fichier .exe sous Windows) contient une suite d'instructions en langage machine. 3 Tant qu'on ne le lance pas, il dort sur le disque.

Côté processeur, une règle simple s'impose : à un instant donné, un cœur de processeur ne traite qu'un seul processus (les processeurs actuels ont souvent plusieurs cœurs, mais le principe reste le même pour chacun). Pour donner pourtant l'impression que tout avance ensemble, le système fait défiler les processus à tour de rôle et attache à chacun un état. 3

Qui décide ? Le système d'exploitation, qui joue le rôle de chef d'orchestre : c'est lui qui attribue les états « élu », « bloqué » ou « prêt ». On dit qu'il gère l'ordonnancement des processus, c'est-à-dire qu'il détermine, entre autres, quel processus passe avant tel autre. 3 Dans le noyau, l'ordonnanceur fixe l'ordre d'exécution des instructions des différentes tâches. Il sauvegarde et restaure le contexte de chaque tâche (constitué des registres du processeur) : c'est la commutation de contexte. Il n'a de sens que dans un système multitâche. 6

Identifier et organiser les processus : PID et hiérarchie

Pour distinguer des centaines de processus, le système doit pouvoir les nommer sans ambiguïté. Dans les systèmes UNIX, chaque processus est repéré par un PID (Process Identifier), un identifiant unique, et les processus sont organisés de façon hiérarchique. Le système tient un compteur qu'il augmente de 1 à chaque création de processus, et il s'en sert pour attribuer les PID. 3

La hiérarchie ressemble à un arbre généalogique. Sous Linux, au démarrage de la machine, le système crée d'abord un processus d'origine, le processus 0 (aussi nommé Swapper). Il ne descend d'aucun autre processus. Ce processus 0 donne ensuite naissance à « init », qui est donc son fils. « init » crée alors les processus dont le système a besoin pour fonctionner, comme « crond », « inetd » ou « getty ». Les processus suivants sont lancés par les fils d'« init ». 3

UNIX/Linux et Windows : ce qui rapproche, ce qui distingue

Windows et Linux sont tous deux des systèmes d'exploitation au sens complet : ils exécutent des programmes, gèrent la mémoire, les périphériques et les fichiers, et ordonnancent des processus. 5 3 Les notions vues plus haut (noyau, processus, états, ordonnancement) s'appliquent donc aux deux familles. Les différences portent sur les détails d'organisation, les outils proposés et les usages.

Repères de comparaison

Critère UNIX / Linux Windows
Famille GNU/Linux existe en de nombreuses distributions 5 Microsoft Windows 5
Programme exécutable suite d'instructions en langage machine fichier d'extension .exe, lui aussi en langage machine 3
Identification des processus PID unique, hiérarchie père/fils 3 processus gérés par le système 3

Un exemple d'usage en établissement scolaire : des enseignants de l'académie de Lyon utilisent un poste sous GNU/Linux, jugé facile à utiliser, sécurisé et performant, et suffisant pour la plupart des applications du quotidien de l'enseignement, hors disciplines très techniques ou professionnelles. 4 Ce système est réputé plus sûr que Windows, et ses mises à jour (système et applications) se font en arrière-plan pendant qu'on continue de travailler. 4

Erreurs fréquentes et réflexes de technicien

Exercices corrigés

Exercice 1 Numéroter les processus créés

★☆☆Environ 5 min

Sur une machine UNIX, le système tient un compteur qui augmente de 1 à chaque création de processus. Le dernier PID attribué est 2310. Pendant que tu travailles, 5 nouveaux processus sont créés, l'un après l'autre. Quel est le PID du dernier processus créé ?

Indice 1

Le compteur augmente de 1 à chaque création.

Indice 2

Pars de 2310 et ajoute le nombre de créations.

Voir la correction pas à pas
  1. On part du dernier PID attribué : 2310.

  2. Le premier nouveau processus reçoit 2311, le deuxième 2312, le troisième 2313, le quatrième 2314.

  3. Le cinquième reçoit 2315.

  4. On vérifie : 2310 + 5 = 2315.

Le dernier processus créé porte le PID 2315. Chaque création fait avancer le compteur de 1, donc après 5 créations on a ajouté 5.

Exercice 2 Le tour de rôle du processeur

★★☆Environ 10 min

Un processeur n'exécute qu'un processus à la fois. Dans cet exercice, on suppose que 4 processus prêts se partagent le processeur et que chacun reçoit 20 ms d'affilée, dans un ordre fixe, sans jamais être bloqué. On néglige le temps de la commutation de contexte.

Combien de temps (en ms) s'écoule entre la fin du tour d'un processus et le début de son tour suivant ?

Indice 1

Pendant que l'un travaille, les trois autres attendent.

Indice 2

Compte combien de processus passent avant que le premier revienne.

Voir la correction pas à pas
  1. Un processus vient de finir son tour de 20 ms.

  2. Les trois autres processus passent ensuite, chacun pendant 20 ms.

  3. Le temps d'attente est donc 3 × 20 = 60 ms.

  4. Le premier processus reprend alors la main (il redevient élu).

Le processus attend 60 ms entre deux tours. Pendant ce délai, il est à l'état prêt. Avec plus de processus, l'attente s'allonge, ce qui explique qu'une machine surchargée paraisse lente.

Exercice 3 États et filiation

★★★Environ 12 min

On observe quatre processus sur une machine Linux : « init » (père de « getty » et de « crond »), « getty », « crond » et un programme lancé par « getty » nommé « editeur ». À l'instant observé, « crond » utilise le processeur, « editeur » attend la frappe de l'utilisateur au clavier, « getty » et « init » ne sont pas en cours d'exécution mais pourraient l'être.

  1. Donne l'état de chaque processus.
  2. Décris la filiation depuis « init ».
  3. Pourquoi « editeur » ne peut-il pas être élu ?
Indice 1

Un seul processus est élu à la fois.

Indice 2

Un processus qui attend une ressource est bloqué.

Voir la correction pas à pas
  1. « crond » utilise le processeur : il est élu.

  2. « editeur » attend le clavier : il est bloqué.

  3. « getty » et « init » pourraient s'exécuter mais le processeur est occupé : ils sont prêts.

  4. Filiation : « init » a pour fils « getty » et « crond » ; « getty » a pour fils « editeur ».

  5. « editeur » ne peut pas être élu tant que la frappe attendue n'est pas arrivée : lui donner le processeur serait inutile.

Un seul processus est élu (« crond »). « editeur » est bloqué, « getty » et « init » sont prêts. Le système, chef d'orchestre, a organisé cet ordonnancement.

Quiz

8 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quel est le rôle principal d'un système d'exploitation ?

  2. Le noyau d'un système d'exploitation est…

  3. Combien de processus peuvent être à l'état « élu » à un instant donné sur un seul microprocesseur ?

  4. Un processus attend la fin de la lecture d'un fichier sur un disque. Dans quel état est-il ?

  5. Sous UNIX, comment un processus est-il identifié de façon unique ?

  6. Quel processus est le tout premier créé au démarrage sous Linux, sans père ?

  7. Qui attribue aux processus leurs états « élu », « prêt » ou « bloqué » ?

  8. Un fichier .exe est un processus.

Les questions qu'on se pose

Quelle différence entre un programme et un processus ?

Un programme est un fichier contenant des instructions, par exemple un fichier .exe sous Windows. 3 Un processus est ce programme en cours d'exécution, géré par le système d'exploitation. 3 Tu peux lancer deux fois le même programme : tu obtiens deux processus distincts.

Pourquoi a-t-on besoin d'un noyau ?

Un programme unique responsable de la liaison entre matériel et logiciel permet de gérer la mémoire, le processeur et les périphériques de façon cohérente. 6 Il résulte de compromis sur la performance, la sécurité et l'architecture des processeurs. 6

Linux est-il vraiment plus sûr que Windows ?

Il est réputé plus sécurisé, c'est ce qu'indique un retour d'usage en établissement scolaire. 4 Mais la sécurité réelle dépend aussi des mises à jour, des droits accordés et des pratiques. Ne retiens pas « Linux est sûr, Windows non » : retiens que la maintenance et la configuration comptent.

Mon ordinateur fait tout « en même temps » : le processeur est-il vraiment parallèle ?

Avec un seul microprocesseur, un seul processus est élu à la fois. 3 L'impression de simultanéité vient du passage rapide d'un processus à l'autre, organisé par l'ordonnanceur, qui sauvegarde et restaure le contexte de chaque tâche. 6

Cette notion est-elle dans le programme de Bac pro CIEL ?

Oui : le référentiel de savoirs du Bac pro CIEL comprend le savoir « Système d'exploitation UNIX et Windows », dans l'exploitation d'un réseau informatique. 1 Retiens bien les notions de noyau, de processus, de PID et d'ordonnancement, et sois capable de les appliquer à un poste Linux comme à un poste Windows.

Sources

Programme visé : Bac pro Cybersécurité, Informatique et réseaux, Électronique (CIEL) - S10.3 Système d'exploitation UNIX et Windows · éduscol STI

  1. Bac pro Cybersécurité, Informatique et réseaux, Électronique (CIEL) - S10.3 Système d'exploitation UNIX et Windows, éduscol STI. Consulté le 9 novembre 2026.
  2. Bac pro CIEL - Programme rentrée 2023, éduscol STI. Consulté le 9 novembre 2026.
  3. Généralités sur les processus - NSI Année 2026-2027, Académie de Lyon. Consulté le 9 novembre 2026.
  4. Déployer des postes Linux en lycée, DRANE Académie de Lyon. Consulté le 9 novembre 2026.
  5. Système d'exploitation, Wikipédia. Consulté le 9 novembre 2026.
  6. Noyau de système d'exploitation, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page