CoursNumérique et sciences informatiques · 1re
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
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.
Le processeur exécute les instructions ; la mémoire stocke les données en cours d'utilisation.
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.
Dans le modèle de von Neumann, mémoire et processeur échangent en permanence.
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.
Windows, Linux ou macOS sont des systèmes d'exploitation.
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.
L'OS répartit le temps du processeur entre les différents programmes ouverts.
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 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.
Comment un processeur exécute-t-il un programme, selon le modèle de von Neumann ?
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
Vérifie ta compréhension
Exercice 1Quel composant exécute les calculs et les instructions ?
Le processeur exécute les calculs et les instructions : c'est le « cerveau » de la machine.
Exercice 2À quoi sert un système d'exploitation ?
Le système d'exploitation gère la machine et fait le lien entre le matériel et les programmes.
Exercice 3Lequel est un système d'exploitation ?
Linux (comme Windows ou macOS) est un système d'exploitation ; Python est un langage de programmation.
Exercice 4Dans le modèle de von Neumann, la mémoire contient à la fois les programmes et les données.
Vrai : le modèle de von Neumann place programmes et données dans la même mémoire, lue par le processeur.
Exercice 5Explique le rôle du système d'exploitation dans un ordinateur.
Le système d'exploitation est le logiciel de base qui gère la machine : il fait le lien entre le matériel et les programmes, gère la mémoire, les fichiers et les périphériques, et répartit les ressources (comme le temps du processeur) entre les programmes. Il permet d'utiliser facilement l'ordinateur et de faire fonctionner plusieurs programmes ensemble.
L'essentiel en images