📘 Fiche de cours
L'essentiel du cours
L'architecture de Von Neumann repose sur trois unités : l'Unité Centrale de Traitement (CPU), la Mémoire et les Entrées/Sorties. Le CPU contient l'Unité Arithmétique et Logique (UAL) et l'Unité de Contrôle. Le cycle d'instruction est : $Fetch \rightarrow Decode \rightarrow Execute$. Le système d'exploitation (OS) assure la gestion des ressources (CPU, RAM, disques) et l'interface utilisateur.
Méthodes à maîtriser
- Calculer le temps d'exécution d'un programme : $T = N \times CPI \times \frac{1}{f}$ (où $N$ est le nombre d'instructions, $CPI$ le cycle par instruction, $f$ la fréquence).
- Identifier les états d'un processus : Prêt, Élu, Bloqué.
- Comprendre la hiérarchie mémoire : Registres > Cache > RAM > Disque.
Exemples corrigés
- Exemple 1 : Si un processeur a une fréquence de $3 GHz$, quel est le temps d'un cycle ? $T = \frac{1}{f} = \frac{1}{3 \times 10^9} \approx 0.33 ns$.
- Exemple 2 : Différence entre RAM et ROM ? La RAM est volatile (perd les données sans courant), la ROM est non-volatile (stocke le BIOS).
Erreurs fréquentes
- Confondre la mémoire cache (très rapide, intégrée au CPU) avec la mémoire virtuelle (sur le disque dur).
- Oublier que le bus de données est bidirectionnel alors que le bus d'adresse est unidirectionnel (du CPU vers la mémoire).