ALLOCATION DU CPU et GESTION DES TRAVAUX
MULTI-PROGRAMMATION Translation d'adresse: logique --> physique - lors du chargement - à l'exécution - dynamique (matériel spécial) Problèmes: protection et performance
A quoi correspondent les adresses dans le code en mémoire ? + relatives au processus + doivent être traduites ( translation d'adresse ) ADRESSE LOGIQUE VS ADRESSE PHYSIQUE
TABLE DES PAGES
PRINCIPE DU CACHE la mémoire rapide donne l'impression qu'elle remplace (cache) la mémoire lente conserver dans la mémoire rapide une partie de la mémoire lente conserver l'information immédiatement nécessaire
MÉMOIRE VIRTUELLE séparation entre l'espace logique d'un programme et la mémoire physique l'espace logique peut être plus grand que la mémoire seulement une partie du programme est en mémoire
si la page est valide alors accéder à la mémoire sinon traiter la faute de page cas simple il y a une page de libre en mémoire sinon supprimer un processus ( swap-out ) ou faire un remplacement de page principe garder en mémoire l'infor- mation immédiatement nécessaire ( active )
ENTRÉES / SORTIES
ORGANISATION DU NOYAU
GESTION DES FICHIERS Table des inodes et structure d'un répertoire Un fichier peut avoir plusieurs noms/chemins d'accès.
Organisation des répertoires et des périphériques Chemin d'accès (path) absolu ou relatif.
2.14 Gestion des fichiers par le noyau
Problème de la section critique Un seul processus peut exécuter le code de sa section à la fois. 7-9 Section Critique instructions code d'entrée données communes Section Critique instructions P0P1 code de sortie code d'entrée code de sortie