Chapitre 5 ppt Gestion de la mémoire Hana Jouini ISET de Jendouba C ? Introduction ? La technique de recouvrement ? La technique de swapping ? La mémoire virtuelle ? La pagination ? La segmentation CIntroduction ? Le rôle de gestionnaire de la mémoire est

Gestion de la mémoire Hana Jouini ISET de Jendouba C ? Introduction ? La technique de recouvrement ? La technique de swapping ? La mémoire virtuelle ? La pagination ? La segmentation CIntroduction ? Le rôle de gestionnaire de la mémoire est de partager la mémoire entre l'OS et les diverses applications ? Le terme mémoire fait référence à la mémoire principale c'est à dire à la RAM CIntroduction La monoprogrammation Le modèle de base Accepter un seul processus à la fois auquel on permet d'utiliser toute la mémoire disponible en dehors de celle qu'utilise le système CIntroduction La multiprogrammation Accepter plusieurs processus dans la mémoire disponible en dehors de celle qu'utilise le système Il existe deux façons pour partager la mémoire entre les processus ? Multiprogrammation avec partitions ?xes ? Multiprogrammation avec partitions variables CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions ?xes Le partitionnement est fait une fois pour tous au démarrage du système par l'opérateur de la machine qui subdivise la mémoire en partitions ?xes CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions ?xes Il existe deux versions a Chaque nouveau processus est placé dans la ?le d'attente de la plus petite partition qui peut le contenir a b Utiliser une seule ?le d'attente dès qu'une partition se libère le système y place le premier processus de la ?le qui peut y tenir b CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions ?xes CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions ?xes Le partitionnement peut se faire en partitionnant la RAM en partition ?xes de tailles égales ou en partition ?xes de tailles inégales La multiprogrammation avec partitions ?xes peut conduire au problème de fragmentation interne CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions variables Au lancement du système on crée une seule zone libre de taille maximale Lorsqu'on charge un programme on le place dans une zone libre su ?sante et on lui alloue exactement la mémoire nécessaire Le reste devient une nouvelle zone libre Lorsqu'un programme s'achève sa partition redevient libre et peut éventuellement grossir une zone libre voisine La multiprogrammation avec partitions variables peut conduire au problème de fragmentation externe CIntroduction La multiprogrammation ?? Multiprogrammation avec partitions variables CLa technique de recouvrement ? Si le nombre de processus devient supérieur au nombre de partitions on peut simuler la présence en mémoire centrale de tous les processus ? La technique de recouvrement permet de stocker temporairement sur disque des images de processus a ?n de libérer la RAM pour d'autres processus CLa technique de recouvrement ? Cette amélioration de l'usage de la RAM nécessite un mécanisme plus complexe d'allocation et de libération le swapping le va-et-vient CLa technique de swapping ? Le swapping ou le va-et-vient consiste à créer une zone mémoire Swap similaire à la RAM dans une mémoire secondaire disque dur ? Le swap se comporte comme la mémoire vive à la di ?érence qu'on ne peut y exécuter des processus pour exécuter un processus sur le swap il faut le charger en mémoire vive CLa technique de

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager