Fiche de cours

Découvrir le système d'exploitation

Lycée   >   Premiere   >   NSI   >   Découvrir le système d'exploitation

  • Fiche de cours
  • Quiz et exercices
  • Vidéos et podcasts
Objectif

Découvrir ce qu’est un système d’exploitation et ses différentes fonctions.

Points clés
  • Le système d’exploitation (OS) est le chef d’orchestre de l'ordinateur, rien ne fonctionne sans lui. Il gère les ressources, les échanges entre le processeur, les programmes, les mémoires.
  • L’OS vérifie également que toutes les actions sont équitables du point de vue du partage des ressources du processeur. Il s’assure que toutes les opérations s’effectuent en appliquant des règles de sécurité et de confidentialité.
Pour bien comprendre
  • Architecture de base d’un ordinateur
  • Protocole TCP/IP

Il n’existe pas de définition unique, on peut toutefois dégager des éléments pour mieux comprendre ce qu’est le système d’exploitation d’un ordinateur.

1. Généralités sur le système d'exploitation
a. Qu'est-ce qu'un système d'exploitation ?
Assurer les échanges au sein de l’ordinateur

Pour faire fonctionner un programme informatique, l’ordinateur doit pouvoir effectuer des opérations pour assurer les échanges entre les processeurs, mémoires et différents périphériques.

Le système d’exploitation (en anglais Operating System, noté OS) est chargé de cet échange entre les différents éléments d’un ordinateur.
Exemples de systèmes d’exploitation
Microsoft Windows, Linus, macOS
Assurer les échanges entre l’homme et l’ordinateur

L’OS permet à l’utilisateur de communiquer avec l’ordinateur, il s’agit donc d’une IHM (Interface homme-machine) que l’on peut qualifier de basique.

Un système d’exploitation est fait d’un ensemble de programmes qui sont les premiers à s’exécuter. Le système d’exploitation a tous les droits et possède un accès privilégié au processeur, il peut ainsi exécuter des instructions interdites aux autres.
Sans lui rien ne s'exécute, les programmes et applications ne reçoivent aucune ressource.
Remarque
Les programmes du système d’exploitation sont actuellement écrits en langage C ou en Assembleur.
b. La place du système d'exploitation dans l'ordinateur
Programmes et application

L’OS fournit des services aux autres programmes et applications.

Il leur permet :

  • de s’exécuter ;
  • d’accéder aux ressources (mémoire, disque, carte d’extension, etc.) ;
  • de communiquer entre eux.
Exemple
L’utilisateur passe par une application qui passe par le système d’exploitation pour pouvoir accéder au matériel.

Les programmes communiquent avec l’OS à travers des appels système (system calls en anglais) : ils s'interrompent pour demander au système d'exploitation d'accomplir pour lui une certaine tâche.

Différents périphériques

Un OS doit s’exécuter sur un maximum de périphériques différents (carte son, écrans, etc.), on lui ajoute pour cela des extensions et des drivers (on dit « module » sous Linux).

Un driver est un programme qui permet au système d’exploitation d'interagir avec un périphérique.

L’OS masque ainsi la diversité du matériel, on peut utiliser n’importe quel type de périphérique avec le bon driver !

Remarque
Le driver permet au système d’exploitation de s’accrocher au périphérique et donc de l’utiliser.

Les drivers font le lien entre l’OS et les périphériques
c. Le signalement d'erreur d'un système d'exploitation

Si l’OS a un problème, un signalement d’erreur a lieu.

  • Dans l’OS Microsoft WIndows, cela génère « l’écran bleu de la mort » (Blue Screen of Death en anglais).
  • Dans l’OS Linux, cela génère la « panique du noyau » (KernelPanic en anglais).
  • Dans l’OS macOS, cela génère un message d’erreur système.
2. Les rôles du système d'exploitation

Un système d’exploitation a un rôle de gestion important qui assure le fonctionnement d’un ordinateur.

Gestion du processeur

L’OS gère l'allocation du processeur entre les différents programmes grâce à un ordonnanceur (scheduler en anglais), lequel est un composant qui choisit l’ordre d’exécution des différents processus. On dit que l’OS est multitâche. On a l’impression que l’OS gère en parallèle différents programmes alors qu'il gère l’allocation du processeur entre les différents programmes.

Gestion de la mémoire vive
L’OS gère l'espace mémoire alloué à chaque application.
Gestion des entrées-sorties

L’OS permet d'unifier et de contrôler l'accès des programmes aux ressources matérielles par l'intermédiaire des drivers appelés aussi pilotes.

Gestion des droits

L’OS est chargé de la sécurité liée à l'exécution des programmes. Il vérifie que les ressources ne sont utilisées que par les programmes et utilisateurs possédant les droits adéquats.

Un OS qui supporte la notion d’utilisateur est dit multi-utilisateurs, chaque utilisateur est ainsi identifié de manière unique et toute action ou objet est associé à un utilisateur unique.

Gestion de la pile réseau

L’OS est chargé de gérer la hiérarchie des protocoles du modèle OSI tels que TCP/IP. Il empile les protocoles et les applique les uns après les autres selon qu’il doit encapsuler ou décapsuler des données.

Gestion des fichiers

L’OS gère la lecture et l'écriture dans le système de fichiers sur les supports physiques. L’OS gère également les droits d'accès aux fichiers par les utilisateurs et les applications.

Exemple des différents rôles pris par l’OS
Un programme passe par l’OS pour accéder à une ressource (demande de mémoire, demande de lecture/écriture sur un périphérique de stockage, etc.).

L’OS vérifie d’abord que le programme a le droit de le faire, puis il vérifie si la ressource demandée est libre ou partageable. Il vérifie que l’accès aux ressources est équitable et gère l’accès aux différents périphériques entre les différents programmes.
Remarque
En NSI, on utilise GNU/Linux qui est un OS libre, à la différence de Windows ou Unix qui sont des logiciels propriétaires.
3. Les composants d'un système d'exploitation

Un système d’exploitation est un programme de base qui contient un ensemble de logiciels dans lesquels on distingue :

  • le noyau (ou Kernel en anglais) qui gère la mémoire, les processus, les fichiers, les entrées/sorties, etc. ;
  • l’interpréteur de commande (shell ou Terminal) qui permet à l’utilisateur de communiquer directement avec le système d’exploitation ;
  • le système de fichiers (File System en anglais) qui permet d’enregistrer les fichiers en suivant une arborescence.

Évalue ce cours !

 

Des quiz et exercices pour mieux assimiler sa leçon

La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.

S’abonner

 

Des exercices variés pour ne pas s’ennuyer

Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !

Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.

S’abonner

 

Des quiz pour une évaluation en direct

Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.

myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.

S’abonner

Des vidéos et des podcasts pour apprendre différemment

Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.

Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !

S’abonner

 

Des podcasts pour les révisions

La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.

Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.

S’abonner

 

Des vidéos de cours pour comprendre en image

Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !

S’abonner

Découvrez le soutien scolaire en ligne avec myMaxicours

Plongez dans l'univers de myMaxicours et découvrez une approche innovante du soutien scolaire en ligne, conçue pour captiver et éduquer les élèves de CP à la terminale. Notre plateforme se distingue par une riche sélection de contenus interactifs et ludiques, élaborés pour stimuler la concentration et la motivation à travers des parcours d'apprentissage adaptés à chaque tranche d'âge. Chez myMaxicours, nous croyons en une éducation où chaque élève trouve sa place, progresse à son rythme et développe sa confiance en soi dans un environnement bienveillant.

Profitez d'un accès direct à nos Profs en ligne pour une assistance personnalisée, ou explorez nos exercices et corrigés pour renforcer vos connaissances. Notre assistance scolaire en ligne est conçue pour vous accompagner à chaque étape de votre parcours éducatif, tandis que nos vidéos et fiches de cours offrent des explications claires et concises sur une multitude de sujets. Avec myMaxicours, avancez sereinement sur le chemin de la réussite scolaire, armé des meilleurs outils et du soutien de professionnels dédiés à votre épanouissement académique.

Fiches de cours les plus recherchées

NSI

Différencier les principaux systèmes d'exploitation

NSI

Utiliser les commandes de base sur un système d'exploitation

NSI

Gérer les différents droits sur les fichiers

NSI

Utiliser des capteurs et des actionneurs

NSI

Réaliser une interface homme-machine sous Android

NSI

Affecter une valeur, utiliser une séquence d'actions

NSI

Utiliser des structures conditionnelles

NSI

Utiliser des boucles

NSI

Définir et utiliser une fonction

NSI

Diversité et unité des langages de programmation