Objectif 23 allouer la memoire

Le fonctionnement théorique d ? un système d ? exploitation Objectif Allouer la mémoire - Introduction Un programme ne peut s ? exécuter que si ses instructions et ses données sont en mémoire Si l ? on désire exécuter plusieurs programmes simultanément dans un ordinateur il faut que chacun soit charger dans la mémoire Le système d ? exploitation doit donc allouer à chaque programme une zone de la mémoire Mais tous les programmes n ? ont pas la même taille De plus les programmes sont lancés par les utilisateurs puis se terminent à des moments que le système ne conna? t pas à l ? avance Chaque fois qu ? un utilisateur demande le lancement d ? un programme le système doit trouver une place dans la mémoire pour le charger Le fait de travailler en multiprogrammation implique donc que les programmes d ? application soient chargés dans des zones de la mémoire dont la localisation n ? est décidée qu ? au moment de leur chargement La gestion de la mémoire est donc du ressort du gestionnaire de la mémoire Il doit ? conna? tre les parties libres et occupées de la mémoire ? allouer de la mémoire aux processus qui en ont besoin ? récupérer la mémoire utilisée par un processus lorsque celui-ci se termine ? traiter le va-et-vient swapping entre le disque et la mémoire principale lorsque cette dernière ne peut pas contenir tous les processus - La gestion de la mémoire sans va-et-vient ni pagination Les systèmes de gestion de mémoire se répartissent en deux catégories ? La première comprend les systèmes qui déplacent les processus entre la mémoire principale et le disque va-et-vient ? La seconde ceux qui ne le font pas Le va-et-vient et la pagination sont des arti ?ces qui pallient un manque de mémoire principale - La monoprogrammation sans va-et-vient ni pagination La gestion de la mémoire la plus simple consiste à avoir un seul processus en mémoire à un instant donné et à lui permettre d ? utiliser toute la mémoire disponible Cette approche courante avant n ? est plus utilisée de nos jours parce qu ? elle implique que chaque processus contienne les pilotes des périphériques d ? Entrée Sortie qu ? il utilise La technique utilisée généralement est la suivante ? Le Système d ? Exploitation est situé en mémoire vive ? Le Système d ? Exploitation est situé en mémoire morte Dr Guy Page CLe fonctionnement théorique d ? un système d ? exploitation ? Le système d ? exploitation est situé en mémoire vive et les pilotes de périphérique en mémoire morte Dans cette organisation il ne peut y avoir qu ? un seul processus qui s ? exécute à un instant donné MS -DOS MicroSoft Disk Operating System est un exemple de système d ? exploitation utilisant la monoprogrammation - La multiprogrammation et l ? utilisation de la mémoire La multiprogrammation facilite le développement des programmes en permettant de les diviser en plusieurs processus Elle

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