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
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
On part du dernier PID attribué : 2310.
Le premier nouveau processus reçoit 2311, le deuxième 2312, le troisième 2313, le quatrième 2314.
Le cinquième reçoit 2315.
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
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
Un processus vient de finir son tour de 20 ms.
Les trois autres processus passent ensuite, chacun pendant 20 ms.
Le temps d'attente est donc 3 × 20 = 60 ms.
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
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.
- Donne l'état de chaque processus.
- Décris la filiation depuis « init ».
- 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
« crond » utilise le processeur : il est élu.
« editeur » attend le clavier : il est bloqué.
« getty » et « init » pourraient s'exécuter mais le processeur est occupé : ils sont prêts.
Filiation : « init » a pour fils « getty » et « crond » ; « getty » a pour fils « editeur ».
« 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.
-
Le système dirige l'emploi des ressources et fait le lien entre logiciels et matériel 5. Réponse 2 : le processeur reste indispensable, l'OS ne le remplace pas. Réponse 3 : l'interface graphique n'est qu'une des composantes possibles. Réponse 4 : le stockage en ligne n'est pas sa fonction centrale.
-
Le noyau n'est pas lui-même une tâche : il offre des fonctions appelées par les processus pour des opérations demandant des privilèges 6. L'erreur tentante est de le prendre pour un processus ordinaire, ce qu'il n'est pas.
-
Le microprocesseur ne s'occupe que d'un processus à la fois, donc un seul est élu 3. L'état élu n'est pas propre à Windows : il concerne tous les systèmes multitâches.
-
Il attend une ressource : il est bloqué 3. Il ne serait « prêt » que s'il n'attendait plus que le processeur, et « élu » que s'il l'utilisait.
-
Chaque processus possède un PID unique 3. Le nom du programme ne suffit pas : plusieurs processus peuvent venir du même programme.
-
Le processus 0 est créé à partir de rien et n'est le fils d'aucun processus ; il crée ensuite « init » 3. Les autres processus cités naissent à partir d'« init ».
-
Le système joue le rôle de chef d'orchestre et gère l'ordonnancement 3. Un programme ne se donne pas lui-même le processeur.
-
Un fichier exécutable est une suite d'instructions en langage machine stockée 3 ; il devient un processus seulement quand il est lancé et en cours d'exécution. Confondre le fichier et son exécution est l'erreur classique.
Les questions qu'on se pose
Quelle différence entre un programme et un processus ?
Pourquoi a-t-on besoin d'un noyau ?
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 ?
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
- 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.
- Bac pro CIEL - Programme rentrée 2023, éduscol STI. Consulté le 9 novembre 2026.
- Généralités sur les processus - NSI Année 2026-2027, Académie de Lyon. Consulté le 9 novembre 2026.
- Déployer des postes Linux en lycée, DRANE Académie de Lyon. Consulté le 9 novembre 2026.
- Système d'exploitation, Wikipédia. Consulté le 9 novembre 2026.
- 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.