Architectures matérielles et systèmes

OS, processus

Se connecter pour contribuerPublié le · Dernière mise à jour le

Architectures matérielles, systèmes et processus

Modèle de von Neumann

Une machine de von Neumann (1945) repose sur :

  • une unité centrale (CPU) = unité de commande + unité arithmétique et logique (UAL) + registres,
  • une mémoire unique pour données et programme,
  • des bus (adresses, données, contrôle),
  • des entrées/sorties.

Le CPU exécute un cycle fetch–decode–execute : il lit l'instruction à l'adresse du compteur ordinal (PC), la décode, l'exécute, puis incrémente PC.

Hiérarchie mémoire

NiveauTemps d'accèsCapacité typique
Registres< 1 ns< 1 Ko
Cache L1/L2/L31–30 nsKo–Mo
RAM (DRAM)≈ 100 nsGo
SSD≈ 100 µsTo
Disque dur≈ 10 msTo

Plus on monte, plus c'est rapide et coûteux. Le principe de localité (spatiale et temporelle) justifie l'efficacité des caches.

Système d'exploitation

Le SE gère les ressources matérielles et fournit des abstractions :

  • gestion des processus (création, ordonnancement, terminaison),
  • gestion mémoire (mémoire virtuelle, pagination),
  • système de fichiers (arborescence, permissions),
  • pilotes pour les périphériques,
  • interface utilisateur (CLI, GUI).

Linux, Windows, macOS, Android, iOS sont des SE multi-tâches préemptifs.

Processus et ordonnancement

Un processus est un programme en cours d'exécution. Il possède un PID, un espace mémoire isolé, des descripteurs de fichiers. Un processus peut héberger plusieurs threads partageant sa mémoire.

États : prêt, élu, bloqué (E/S), terminé. L'ordonnanceur alterne les processus selon une politique (round-robin, priorités). La commande ps liste les processus, top/htop les surveille, kill PID en termine un.

Commandes Unix essentielles

ls -l        # lister fichiers avec détails
cd dossier   # changer de répertoire
chmod 755 f  # changer les permissions (rwx r-x r-x)
ps aux       # processus de tous les utilisateurs
grep motif f # filtrer des lignes

Sources et références

Ce cours est rédigé par l'équipe RévisionBac à partir du programme officiel et des sources institutionnelles ci-dessous. Elles permettent de vérifier les définitions, les chiffres et les normes citées.

  1. 1.Programmes et ressources du lycée général et technologiqueÉduscol — Ministère de l'Éducation nationale
  2. 2.Bulletin officiel de l'Éducation nationale (programmes du baccalauréat)education.gouv.fr
  3. 3.Ressources et programme de NSIÉduscol
  4. 4.Documentation du langage PythonPython Software Foundation
  5. 5.Protection des données et RGPDCNIL
  6. 6.Textes de loi et jurisprudenceLégifrance

Contenu vérifié et mis à jour le 08/08/2026. Les liens renvoient vers les sites officiels des éditeurs cités.

Historique éditorial

Ce chapitre est rédigé et relu par l'équipe RévisionBac, puis enrichi par les contributions validées.

  1. Dernière mise à jour du cours (relecture et enrichissement)
  2. Première publication de la fiche de cours