Première · Machines, réseaux et systèmes

À quoi sert un système d’exploitation ?

Vous écoutez un morceau pendant qu’un fichier se télécharge et qu’un document s’enregistre. Les applications partagent la même machine. Le système d’exploitation organise cet accès aux ressources et fournit des services que chaque application peut utiliser.

SofienAvec SofienIngénieur et enseignant en informatique
Dans ce chapitre

Un cap pour ce chapitre

Ce que vous saurez faire

  • Identifier les principales fonctions d’un système.
  • Distinguer application, système et matériel.
  • Expliquer la différence entre logiciel libre et propriétaire.
Les bases utiles pour commencer

Une interface entre applications et ressources

Le processeur exécute des instructions, la mémoire conserve des données en cours d’utilisation et les périphériques échangent avec l’extérieur. Une application ne devrait pas devoir réinventer l’accès à chacun de ces composants. Le système lui fournit des services : ouvrir un fichier, réserver de la mémoire, transmettre des données ou lire une entrée.

Cette interface facilite aussi le partage. Deux applications peuvent demander une même ressource. Le système arbitre les demandes et applique des protections. L’écran de bureau est une interface visible ; il ne constitue pas, à lui seul, le système d’exploitation. Des machines fonctionnent sans bureau graphique.

Prenons l’impression d’une page. Le traitement de texte décide du contenu et de la mise en page. Il adresse une demande au système, qui la transmet au service et au pilote appropriés. Le périphérique réalise ensuite l’action physique. Une panne d’imprimante, un refus d’accès et une erreur de mise en page ne se diagnostiquent donc pas au même niveau : décrire précisément le symptôme aide à choisir ce qu’il faut examiner.

Faire exécuter plusieurs programmes

Un programme enregistré est une suite d’instructions. Lorsqu’il est lancé, le système prépare son exécution, notamment les ressources dont il a besoin. Sur une machine disposant d’un seul cœur, l’impression que plusieurs tâches avancent ensemble peut provenir d’une alternance très rapide d’exécution. Plusieurs cœurs permettent aussi certaines exécutions réellement simultanées.

Le système gère la mémoire afin que les programmes puissent travailler sans confondre involontairement leurs données. Il surveille également les entrées-sorties. Une application qui attend une lecture n’a pas besoin d’occuper continuellement le processeur. L’étude détaillée des processus et de leur ordonnancement sera poursuivie en Terminale.

Conserver, organiser et protéger les fichiers

Un système de fichiers organise les données persistantes en fichiers et répertoires. Le chemin permet de désigner un emplacement ; les métadonnées peuvent indiquer la taille, le propriétaire et les permissions. La persistance signifie que les données enregistrées restent disponibles après l’arrêt normal de l’application ou de la machine, contrairement à une simple variable de travail.

Les pilotes et services d’entrée-sortie permettent d’utiliser des périphériques. Les comptes et permissions contrôlent des accès. Une application de dessin décide du trait à tracer ; le système rend possible l’enregistrement du fichier et applique les droits. Il faut distinguer la finalité de l’application du service qu’elle sollicite.

Libre et propriétaire : des droits, pas un prix

Un logiciel libre est distribué avec des libertés d’utilisation, d’étude, de modification et de redistribution selon sa licence. L’accès au code source est nécessaire pour exercer certaines de ces libertés. Un logiciel propriétaire restreint au moins une partie de ces possibilités. Gratuit et libre ne sont donc pas synonymes : un logiciel peut être gratuit sans permettre sa modification ou sa redistribution.

Le programme de Première prévoit l’utilisation d’un système libre. L’objectif consiste à en comprendre les fonctions et à savoir effectuer des opérations usuelles, pas à apprendre toutes les variantes de systèmes. Pour comparer deux logiciels, examinez leurs licences et les droits qu’elles accordent, plutôt que leur seul tarif.

Voir le code ne suffit pas à rendre un logiciel libre. La licence doit accorder les libertés correspondantes. Réciproquement, vendre un logiciel libre ou une assistance autour de ce logiciel n’annule pas ces libertés. Pour une étude de cas, séparez donc trois colonnes : prix, accès au source et droits accordés. C’est la dernière qui permet de conclure sur le caractère libre dans la définition étudiée.

Exemple suivi : du document ouvert au fichier enregistré

Léa ouvre un devoir, remplace un paragraphe puis ferme l’application sans enregistrer. Pendant la modification, le programme manipule des données de travail en mémoire. Si aucun mécanisme de sauvegarde automatique n’est annoncé, ces changements ne sont pas nécessairement présents dans le fichier persistant. Le fichier de départ et la version affichée peuvent ainsi différer.

Lors d’un enregistrement, l’application demande l’écriture de données. Le système résout le chemin, vérifie les droits puis organise l’accès au support. Un message « accès refusé » ne signifie pas que le texte est incorrect : il indique un problème lié à la demande d’accès. Un message « espace insuffisant » désigne une autre ressource. Cette succession donne un schéma de diagnostic : contenu choisi par l’application, demande de service, contrôle par le système, opération matérielle. Chaque étape peut réussir ou échouer indépendamment des autres.

Partager une machine : raisonner sur les ressources

Supposons qu’un lecteur audio, un navigateur et un éditeur sont ouverts. L’éditeur peut attendre une touche tandis que le navigateur attend des données réseau. Le système peut alors faire avancer une autre activité prête à calculer. Attendre une entrée n’est donc pas identique à demander beaucoup de calcul. Le processeur, la mémoire, le réseau et le stockage constituent plusieurs contraintes distinctes.

Pour comprendre une machine lente, une seule observation ne suffit pas. Une forte occupation du processeur peut accompagner un calcul long, un disque très occupé peut retarder une ouverture, et une liaison lente peut bloquer un téléchargement. À ce niveau, on cherche à relier le service à la ressource. En Terminale, on formalisera davantage les états des processus. Pour l’instant, retenez qu’un système arbitre et protège les ressources, tandis que les applications restent responsables de leur propre logique et de leurs demandes.

À vous de faire varier les choses

Qui fait quoi dans la machine ?

Attribuez chaque opération au matériel, au système ou à l’application. Les situations portent sur une responsabilité précise.

Lire les associations expliquées
Réaliser physiquement une addition dans une unité de calcul. : Matériel
Les circuits du processeur exécutent les opérations.
Appliquer les permissions lors de l’ouverture d’un fichier. : Système d’exploitation
Le système contrôle l’accès demandé par une application.
Calculer le classement d’un jeu selon ses règles. : Application
Cette logique appartient au jeu.
Choisir quelle tâche prête utilise le processeur. : Système d’exploitation
L’ordonnancement relève du système.
Transformer une pression sur une touche en signal électrique. : Matériel
Le périphérique capte une action physique.
Organiser les répertoires sur un support de stockage. : Système d’exploitation
C’est le rôle du système de fichiers.
Mettre en gras un titre selon le choix de l’utilisateur. : Application
Le traitement de texte interprète cette demande.
Réserver de la mémoire à une application qui la demande. : Système d’exploitation
Le système gère le partage et les protections de mémoire.
Le texte est correctement affiché, mais l’enregistrement est refusé car le compte n’a pas le droit d’écrire dans ce dossier. Quel niveau applique ce refus ? : Système d’exploitation
Le système contrôle les droits. Le contenu du document et la capacité physique du disque n’expliquent pas ce refus précis.
Une calculatrice affiche un mauvais taux car sa formule a été mal programmée. Quel niveau porte cette règle erronée ? : Application
La formule appartient à la logique de l’application, même si les circuits effectuent correctement les opérations demandées.
Le fichier son et son décodage sont corrects, mais la membrane du haut-parleur ne bouge plus. Quel niveau réalise cette conversion physique ? : Matériel
Le transducteur matériel produit le son. Sa fonction se distingue du traitement numérique et des autorisations du système.

Les trois niveaux coopèrent, mais ils n’ont pas la même responsabilité.

De la compréhension à l’autonomie

À vous de résoudre

Cherchez d’abord par vous-même. Vérifiez les résultats demandés, utilisez les indices si nécessaire, puis comparez votre méthode à la correction.

Exercice 1 · Prendre ses repères#

Identifier le service

Un traitement de texte enregistre un devoir dans un dossier. Qui choisit le contenu du devoir, et qui fournit le service d’accès au fichier ?

Indice 1

Séparez le sens des données de leur stockage.

Indice 2

L’application utilise une fonctionnalité commune à de nombreux logiciels.

Comprendre la correction

Le contenu est construit par l’utilisateur et le traitement de texte. Le système fournit les services permettant de créer et d’écrire le fichier sur le support, en appliquant notamment les permissions. L’application n’a pas à programmer elle-même tous les détails physiques du stockage.

Exercice 2 · Comprendre#

Un cœur, plusieurs activités

Un ordinateur à un seul cœur semble jouer de la musique et télécharger un fichier en même temps. Cela prouve-t-il que le cœur exécute deux instructions simultanément ?

Indice 1

Considérez une alternance rapide.

Indice 2

Les périphériques et attentes interviennent aussi dans les activités.

Comprendre la correction

Non. Le système peut alterner l’exécution des programmes tandis que des périphériques réalisent leurs opérations. À l’échelle humaine, les activités paraissent simultanées. Il faut distinguer l’avancement concurrent des tâches et l’exécution simultanée d’instructions sur plusieurs unités de calcul.

Exercice 3 · Corriger#

La gratuité ne suffit pas

Un logiciel est téléchargeable gratuitement, mais sa licence interdit la modification et la redistribution. Un élève le qualifie de libre. Corrigez son raisonnement.

Indice 1

Le tarif n’indique pas les libertés accordées.

Indice 2

Examinez les deux interdictions citées.

Comprendre la correction

Ce logiciel n’est pas libre selon les libertés étudiées : la licence interdit de le modifier et de le redistribuer. Sa gratuité concerne son acquisition. Pour déterminer son statut, il faut lire les conditions d’utilisation et de diffusion, pas seulement constater l’absence de paiement.

Exercice 4 · Justifier#

Une interface sans fenêtres

Un serveur est administré uniquement par des commandes textuelles. Peut-il posséder un système d’exploitation ? Donnez deux services qu’il doit néanmoins fournir.

Indice 1

Le bureau graphique n’est qu’une forme d’interface.

Indice 2

Pensez aux fichiers et aux programmes du serveur.

Comprendre la correction

Oui. Un système peut fonctionner sans interface graphique. Il doit par exemple organiser les fichiers persistants, lancer les programmes, partager le processeur, gérer la mémoire ou appliquer les droits des comptes. La forme textuelle de l’administration ne supprime aucune de ces nécessités.

Exercice 5 · Approfondir et transférer#

Une sauvegarde échoue

Un éditeur affiche correctement un texte mais refuse de l’enregistrer dans un dossier partagé. Le même texte s’enregistre dans le dossier personnel. Identifiez l’étape qui a fonctionné, proposez une cause liée au système et un contrôle permettant de la distinguer d’un manque d’espace.

Indice 1

L’affichage du texte montre que la construction du document a déjà eu lieu.

Indice 2

Les deux destinations peuvent avoir des permissions différentes.

Comprendre la correction

La construction et l’affichage du document fonctionnent. Le refus peut venir des permissions du dossier partagé. On examine le message d’erreur, les droits du compte et l’espace disponible sur le support concerné. L’essai dans le dossier personnel isole partiellement le problème, mais ne prouve pas à lui seul la cause : les dossiers peuvent aussi utiliser des supports différents.

Exercice 6 · Approfondir et transférer#

Comparer trois licences fictives

A est gratuit, sans source et sans droit de redistribution. B est payant, avec libertés d’utilisation, d’étude, de modification et de redistribution. C donne accès au source mais interdit toute modification. Pour chacun, concluez sur son caractère libre selon les informations fournies, puis expliquez pourquoi le prix ne permettait pas ce classement.

Indice 1

Pour B, le paiement n’enlève aucune des libertés énoncées.

Indice 2

Pour C, l’accès au source est nécessaire mais insuffisant.

Comprendre la correction

Seul B est libre dans les conditions décrites. A interdit une liberté de diffusion ; C interdit la modification malgré la visibilité du source. La gratuité de A ne change pas cette restriction. Il faut donc étudier les droits de chaque licence et non ranger automatiquement gratuit avec libre ou payant avec propriétaire.

Exercice 7 · Approfondir et transférer#

Construire un diagnostic par niveau

Une application de dessin produit une page avec le mauvais titre. Une autre demande d’impression est refusée par les permissions. Enfin, une troisième feuille ne sort pas car l’imprimante n’a plus de papier. Classez la responsabilité directement concernée dans les trois cas et expliquez pourquoi remplacer tout le logiciel ne serait pas un diagnostic précis.

Indice 1

Distinguez contenu, autorisation et réalisation physique.

Indice 2

La chaîne complète coopère mais chaque symptôme localise une étape.

Comprendre la correction

Le titre relève de l’application et des choix de l’utilisateur. Le refus d’autorisation relève du système et de sa politique d’accès. Le papier absent relève du périphérique matériel. Remplacer une application ne corrigerait pas automatiquement des droits ou une imprimante vide. Il faut vérifier l’hypothèse liée au symptôme, sans conclure qu’un niveau explique toutes les pannes.

Les erreurs qui méritent un détour

Réduire le système au bureau graphique.
Les services de gestion existent indépendamment des fenêtres. Cherchez ce qui permet réellement aux applications de fonctionner.
Confondre mémoire de travail et stockage persistant.
Une variable non enregistrée peut disparaître à la fermeture. L’enregistrement dans un fichier répond à un besoin différent.

La fiche à garder

L’essentiel à retenir

  • Le système organise l’exécution, la mémoire, les fichiers et les entrées-sorties.
  • Les applications sollicitent ses services.
  • Libre désigne des libertés accordées par une licence.

Cette notion au bac

Retrouvez ces idées dans un sujet complet, avec des indices, une correction expliquée et des ateliers.

Le prochain pas

Retrouver le catalogue de Première

Ce chapitre s’appuie sur le programme officiel de Première (PDF, nouvel onglet). Les explications et exercices sont proposés pour l’apprentissage.