Achevia/ Première/ NSI 1re/ Architecture des machines et systèmes d'exploitation

CoursNumérique et sciences informatiques · 1re

Architecture des machines et systèmes d'exploitation

Que se passe-t-il à l'intérieur d'un ordinateur quand il exécute un programme ? La spécialité NSI explore l'architecture des machines et le rôle du système d'exploitation, le cœur matériel et logiciel de toute machine.

Le cours

1. Les composants d'un ordinateur

Un ordinateur, malgré sa complexité apparente, est constitué d'un nombre limité de composants essentiels, chacun ayant un rôle précis. Comprendre ces composants et leur fonction est la base de l'étude de l'architecture des machines.

Les principaux composants sont : le processeur (ou CPU), qui exécute les instructions et effectue les calculs ; la mémoire vive (RAM), qui stocke temporairement les données et les programmes en cours d'utilisation ; les mémoires de stockage (disque dur, SSD), qui conservent durablement les données même éteintes ; et les périphériques d'entrée-sortie (clavier, écran, souris), qui permettent d'interagir avec la machine. Ces composants sont reliés entre eux et échangent des informations en permanence. Le processeur est le « cerveau » qui coordonne l'ensemble.

Connaître les composants d'un ordinateur et leur rôle est fondamental pour comprendre comment fonctionne une machine, au-delà de son usage. Cette connaissance éclaire de nombreux aspects de l'informatique (performances, mémoire). Elle est approfondie dans le supérieur, en architecture des ordinateurs, une discipline importante des études d'informatique.

Exemple

Le processeur exécute les instructions ; la mémoire stocke les données en cours d'utilisation.

2. Le modèle de von Neumann

La quasi-totalité des ordinateurs actuels reposent sur une même architecture de base, imaginée dès les années 1940 : le modèle de von Neumann. Comprendre ce modèle, c'est comprendre le principe fondamental de fonctionnement des ordinateurs.

L'idée centrale du modèle de von Neumann est que le programme (les instructions) et les données sont stockés ensemble dans la même mémoire. Le processeur va chercher les instructions en mémoire, les exécute une par une, et manipule les données également stockées en mémoire. L'architecture distingue une unité de traitement (qui calcule), une unité de commande (qui pilote), la mémoire (qui stocke programme et données) et les entrées-sorties. Ce fonctionnement séquentiel (une instruction après l'autre) est à la base de tous les ordinateurs modernes.

Le modèle de von Neumann est l'un des concepts les plus importants de l'informatique : il structure la conception des ordinateurs depuis plus de 70 ans. Comprendre ce modèle est fondamental pour saisir le fonctionnement des machines. Il est approfondi dans le supérieur, en architecture des ordinateurs, où l'on étudie ses mécanismes en détail ainsi que ses évolutions.

Exemple

Dans le modèle de von Neumann, mémoire et processeur échangent en permanence.

3. Le système d'exploitation

Entre le matériel (les composants) et les logiciels que nous utilisons se trouve un programme essentiel : le système d'exploitation. C'est lui qui rend l'ordinateur utilisable et qui gère l'ensemble de son fonctionnement.

Le système d'exploitation (comme Windows, macOS, Linux ou Android) est le programme fondamental qui gère les ressources de la machine et fait le lien entre le matériel et les applications. Il assure de nombreuses fonctions : lancer et gérer les programmes, gérer la mémoire, gérer les fichiers, contrôler les périphériques, et offrir une interface à l'utilisateur. Sans système d'exploitation, chaque programme devrait gérer lui-même le matériel, ce qui serait extrêmement complexe. Le système d'exploitation joue donc un rôle de chef d'orchestre indispensable.

Comprendre le rôle du système d'exploitation est essentiel pour saisir comment fonctionne un ordinateur au quotidien. C'est un composant logiciel central de l'informatique. Il est approfondi dans le supérieur, où l'étude des systèmes d'exploitation est une discipline majeure des cursus d'informatique, essentielle pour comprendre le fonctionnement interne des machines.

Exemple

Windows, Linux ou macOS sont des systèmes d'exploitation.

4. Gérer les ressources

L'une des tâches les plus importantes du système d'exploitation est de gérer les ressources de l'ordinateur : le processeur, la mémoire, le stockage, les périphériques. Ces ressources étant limitées et partagées, leur gestion est un enjeu crucial.

Le système d'exploitation doit répartir ces ressources entre les différents programmes qui s'exécutent souvent simultanément. Il partage le temps du processeur entre les programmes (pour donner l'impression qu'ils tournent en même temps), attribue de la mémoire à chacun, gère les accès au stockage et coordonne l'utilisation des périphériques (pour éviter les conflits). Cette gestion doit être efficace et équitable, afin que le système reste rapide et stable, sans qu'un programme monopolise les ressources au détriment des autres.

Comprendre la gestion des ressources permet de saisir comment un ordinateur parvient à exécuter plusieurs tâches à la fois et à rester performant. C'est un aspect fondamental du fonctionnement des systèmes. Il est approfondi dans le supérieur, en système d'exploitation, où l'on étudie en détail les mécanismes d'ordonnancement, de gestion de la mémoire et des ressources.

Exemple

L'OS répartit le temps du processeur entre les différents programmes ouverts.

Pour approfondir ce chapitrefacultatif

Définitions clés

Processeur (CPU)
Le « cerveau » de l'ordinateur, qui exécute les instructions des programmes.
Mémoire
L'espace où sont stockés les programmes et les données en cours d'utilisation.
Modèle de von Neumann
L'architecture de base des ordinateurs : processeur, mémoire et entrées/sorties, le programme étant stocké en mémoire.
Système d'exploitation
Le logiciel qui gère les ressources de la machine et sert d'intermédiaire avec les applications (Windows, Linux, macOS…).

Explications détaillées

Le modèle de von Neumann

La plupart des ordinateurs suivent le modèle de von Neumann : un processeur (qui calcule et commande), une mémoire (qui stocke programmes ET données), et des entrées/sorties (clavier, écran…).

Idée clé : le programme lui-même est stocké en mémoire, comme les données. Le processeur lit et exécute les instructions les unes après les autres — c'est le principe de fonctionnement de toute machine informatique.

Le rôle du système d'exploitation

Le système d'exploitation (OS) est le chef d'orchestre de la machine : il gère la mémoire, le processeur, les fichiers et les périphériques, et répartit les ressources entre les programmes.

Il offre aussi une interface qui masque la complexité du matériel. Sans lui, chaque application devrait piloter directement le matériel : l'OS rend l'ordinateur utilisable.

Méthode pas à pas

Identifier les composants et leur rôle
  1. Repérer le processeur (exécute les instructions).
  2. Repérer la mémoire (stocke programmes et données en cours).
  3. Identifier les entrées/sorties (interactions avec l'extérieur).
  4. Situer le rôle du système d'exploitation (gère et coordonne le tout).

Exemple corrigé pas à pas

Le cycle d'exécution d'une instruction

Comment un processeur exécute-t-il un programme, selon le modèle de von Neumann ?

  1. Le programme est stocké en mémoire, instruction par instruction.
  2. Le processeur lit la prochaine instruction en mémoire.
  3. Il l'exécute (calcul, déplacement de données…).
  4. Il passe à l'instruction suivante, et ainsi de suite.

Erreurs fréquentes à éviter

  • Confondre mémoire (vive) et stockage (disque).La mémoire vive contient les programmes en cours ; le disque stocke durablement les fichiers.
  • Croire que le système d'exploitation est une application comme les autres.L'OS est le logiciel de base qui gère la machine et fait tourner les applications.
  • Confondre matériel (hardware) et logiciel (software).Le matériel est physique (processeur, mémoire) ; le logiciel est le programme qui s'y exécute.

Pour aller plus loin

Une architecture vieille de 80 ans

Le modèle de von Neumann, formalisé dans les années 1940, structure encore aujourd'hui la quasi-totalité des ordinateurs, du smartphone au superordinateur. Sa longévité est remarquable. Comprendre cette architecture, c'est comprendre le principe commun à toutes les machines qui nous entourent.

Ce qu'il faut absolument retenir

Ce qu'il faut absolument retenir

Vérifie ta compréhension

Exercice 1Quel composant exécute les calculs et les instructions ?

Exercice 2À quoi sert un système d'exploitation ?

Exercice 3Lequel est un système d'exploitation ?

Exercice 4Dans le modèle de von Neumann, la mémoire contient à la fois les programmes et les données.

Exercice 5Explique le rôle du système d'exploitation dans un ordinateur.

Source officielle   Ministère de l'Éducation nationale — Programme officiel · FR-2019

L'essentiel en images

Récapitulatif illustré du cours