Monolithique = “tout dans un seul bloc”, microkernel = “petit noyau qui relance”.
Cache → RAM → disque : plus on descend, plus c’est lent.
Anneaux : Ring 0 noyau, puis services, puis Ring 3 programmes.
Récupérable = on recharge et on reprend ; irrécupérable = on notifie et on abandonne.
Préemption = priorité gagnante, récursivité = empile/dépile via stack.
Absolu = “aucune barrière à l’exécution”, dynamique = “base + limite vérifie tout”.
Segmentation = “morceaux logiques” (code/données), pagination = “morceaux fixes” (pages/cadres).
NRU/Modifiée : si ce n’est pas modifié, on n’écrit pas sur disque.
CPU-bound = CPU souvent ; I/O-bound = attente I/O souvent.
Ordonnancement = choisir qui passe de PR vers EX à chaque événement (création, suspension, terminaison, préemption).
Modes d’adressage et protection
| Mode | Calcul/contrôle | Protection indiquée |
|---|---|---|
| Absolu | Adresse fixée lors du chargement | Protection limitée à la compilation, aucune à l’exécution |
| Relatif statique | Ajout de l’adresse de chargement aux références | Protection limitée |
| Relatif dynamique | Vérification via base et limite puis calcul base + adresse | Vérification des adresses accédées, donc protection |
Teste tes connaissances sur Introduction aux architectures et gestion mémoire avec 22 questions à choix multiples et corrections détaillées.
1. Quelle différence distingue une exception d’une interruption ?
2. Dans quel cas faut-il écrire une page évincée sur le disque avant de la retirer de la mémoire physique ?
Mémorisez les concepts clés de Introduction aux architectures et gestion mémoire avec 22 flashcards interactives.
Typologies système — exemples ?
Mainframe, serveur, microkernel, monolithique.
Architecture monolithique — caractéristique ?
Tout dans un seul exécutable.
Microkernel — rôle ?
Minimise le code en mode système.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches