📘 Fiche de cours
L'essentiel du cours
L'architecture repose sur le modèle de Von Neumann : Unité Centrale (CPU), Mémoire et Entrées/Sorties. Le CPU contient l'ALU (Unité Arithmétique et Logique) et l'unité de contrôle. Le cycle d'instruction est : Fetch (chercher), Decode (décoder), Execute (exécuter). Le système d'exploitation (OS) assure l'interface entre l'utilisateur et la machine, gère les processus (états : prêt, élu, bloqué) et la mémoire (pagination).
Méthodes à maîtriser
- Analyser le cycle d'instruction pour un jeu d'instructions simple.
- Calculer le temps d'exécution d'un programme selon la fréquence d'horloge.
- Représenter l'état d'un processus via un diagramme de transition.
- Appliquer les algorithmes d'ordonnancement (FIFO, Round Robin).
Exemples corrigés
Exemple 1 : Si une horloge est à 2 GHz, la période d'un cycle est $T = 1 / (2 \times 10^9) = 0,5 \text{ ns}$. Exemple 2 : Ordonnancement FIFO : Si les processus A (5ms), B (2ms) arrivent dans l'ordre, le temps d'attente moyen est $(0 + 5) / 2 = 2,5 \text{ ms}$.
Erreurs fréquentes
- Confondre mémoire vive (RAM) et stockage permanent (Disque).
- Oublier que le processeur ne traite que des instructions en langage machine (binaire).
- Croire qu'un processus "bloqué" est un processus "terminé".