[PDF] Cours 4: Gestion de la mémoire





Previous PDF Next PDF



Gestion de la mémoire

Le SE conserve les parties de programme en cours d'utilisation dans la mémoire principale et le reste sur le disque. La mémoire virtuelle peut aussi fonctionner 



Module 7 Gestion de la mémoire Module 7 Gestion de la mémoire

Mémoire/Adresses physiques et logiques. ▫. Mémoire physique: ◇ la mémoire principale RAM de la machine. ▫. Adresses physiques: les adresses de cette mémoire.



Chapitre IV : Gestion de la mémoire centrale

Pendant son exécution un programme ne doit pas accéder en dehors de la partition qui lui est allouée. Cours SE1. 2 eme année informatique. Page 8. Page 3 



Systèmes dexploitation Gestion de processus

Informations sur la gestion de la mémoire: valeurs des registres base et Si le processus est toujours en cours à l'issue de ce délai il est suspendu et le ...



Gestion de la mémoire

moire varient au cours du temps. L'allocation de la mémoire varie en fonc Les places de va-et-vient sont gérées de la même manière que la mémoire centrale.



Gestion de la mémoire

- Elles sont stockées plutôt dans un des registres du microprocesseur au lieu de la mémoire principale de l'ordinateur (RAM) si cela est possible. Ceci va 



Smart card introduction

– Comprendre les fondements de la gestion mémoire. – Raisonner sur les – (La mémoire disque est plus grande que la mémoire centrale). • Plusieurs ...



Gestion de la mémoire

différentes : programme en mémoire morte ROM (read only memory) données en mémoire vive RAM (random access memory). Pourquoi la mémoire ? Le processeur va 



Mémoire virtuelle

Lorsqu'un processus est en cours d'exécution seule une partie de son espace d'adressage est en mé- moire principale. Cette partie est dite résidante. Les 



Les Systèmes dExploitation: Concepts et Programmation

Samia Bouzefrane Cours SYSTEME. 1. Les Systèmes d'Exploitation: Concepts et Gestion de la mémoire centrale. • Taille mémoire limitée mêm si de plus en ...



Gestion de la mémoire

Le SE conserve les parties de programme en cours d'utilisation dans la mémoire principale et le reste sur le disque. La mémoire virtuelle peut aussi fonctionner 



La gestion de la mémoire

L'espace d'adressage que représente la mémoire centrale est parfois insuffisant. qu'au cours de son exécution l'application puisse atteindre toutes les.



Module 7 Gestion de la mémoire

aujourd'hui dans la gestion de mémoire centrale. ? Cependant plusieurs se retrouvent dans le domaine de la gestion de mémoires auxiliaires surtout disques 



Gestion de la mémoire

LA mémoire principale est le lieu où se trouvent les programmes et les données quand le processeur les exécute. On l'oppose au concept de.



La mémoire

L'importance de la gestion de la mémoire centrale vient de son coût et du coût relatif des autres formes de stockage la figure 8.2 donne une idée des 



Chapitre IV : Gestion de la mémoire centrale

dont le rôle est la gestion de la mémoire principale. adresses logiques (virtuelles) générées au cours de l'exécution de ce processus.



Chapitre Premier

Cours et Exercices. 60. Chapitre Quatrième. GESTION DE LA de gestion de la mémoire centrale. ... l'instruction en cours et génère une interruption.



Cours 4: Gestion de la mémoire

20 oct. 2015 Gestion mémoire ? Observation. Nous souhaitons atteindre plusieurs objectifs : • Faire fonctionner plusieurs processus simultanément.



La Gestion de la mémoire

La Gestion de la mémoire. Plan du cours. 1. Les types de mémoires. 2. Organisation de la mémoire centrale à l'exécution d'un programme. 3. Mémoire cache.



Systèmes dexploitation Gestion de processus

Informations sur la gestion de la mémoire: valeurs des registres base et exécution d'un appel système par un processus en cours requête utilisateur.



Module 7 Gestion de la mémoire - University of Ottawa

Gestion de mémoire: objectifs Optimisation de l ’utilisation de la mémoire principale = RAM Les plus grand nombre possible de processus actifs doit y être gardé de façon à optimiser le fonctionnement du système en multiprogrammation garder le système le plus occupé possible surtout l’UCT



Système d’Exploitation et Outils de programmation

Compactage de la mémoire Allocations et désallocations successives des programmes créent des trous (zones libres de taille insuffisante) en mémoire centrale : fragmentation Le compactage consiste à déplacer les programmes en mémoire centrale de manière à ne créer qu'une seule et unique zone libre



CHAPITRE 03: Gestion de la mémoire Sommaire

Objectifs de la gestion de la mémoire - Connaitre l'espace occupé et l'espace libre de la mémoire (adresses des blocs) - Gere l'accès et la libération des processus au mémoire - offrir une mémoire virtuelle aux processus Gestionnaire de la mémoire L'unité de gestion de la mémoire MMU (Management Memory Unit) c'est une unité



Gestion de la mémoire - Cours systemes d'exploitation

Gestion de la mémoire E Gestion de la mémoire par liste chaînée Algorithme d’allocation mémoire: (gestionnaire de la mémoire connaît la taille de la mémoire allouée) 1-First fit: Le plus simple et le plus rapide celui de la première zone libre Le gestionnaire de la mémoire parcourt la liste des segments à la



14 gestion mémoire centrale - Conservatoire national des

la gestion de la mémoire centrale 2 Notion de multiprogrammation (1) Un seul processus en mémoire en attente de ressource ? le processeur ne fait rien Plusieurs processus en mémoire partage du processeur ? ci-dessous le processeur travaille à 100 ? situation idéale en fait pas tout à fait aussi bien UC UC E/S E/S Processus P1



Searches related to gestion de la mémoire centrale cours filetype:pdf

Gestion de la mémoire centrale Plan du chapitre –Unité de gestion de la mémoire (MMU) En cours de libération 256 10 9 8 7

Qu'est-ce que l'accès à la mémoire centrale?

    ?Un premier accès permet de lire l’entrée de la table des pages correspondant à la page p cherchée et délivre une adresse physique c de case dans la mémoire centrale ?Un second accès est nécessaire à la lecture ou l’écriture de l’octet recherché à l’adresse c+d ?Réalisation des tables de pages de très grande taille 90 Gestion de la mémoire

Qu'est-ce que la gestion de la mémoire?

    ?La tâche principale de la gestion de la mémoire est de charger des programmes en mémoire pour qu’ils soient exécuté par le CPU ?Mémoire virtuelle ?La taille du programme, des données et de la pile peut dépasser la mémoire disponible. Le SE garde en mémoire les parties du programme qui sont utilisées et stocke le reste dans le disque

Quels sont les différents types de mémoire centrale?

    La mémoire centrale appelée également mémoire interne est une mémoire qui permet de mémoriser temporairement les données lors de l’exécution des programmes. Nous en distinguons essentiellement trois types, à savoir : la mémoire vive, morte et flash.

Quels sont les principes de gestion de la mémoire?

    Le SE garde en mémoire les parties du programme qui sont utilisées et stocke le reste dans le disque ?Cette méthode est basée sur deux principes de gestions, la SEGMENTATION et la PAGINATION 72 Gestion de la mémoire

Cours 4: Gestion de la memoire

Christophe Morvan

Universite Paris-est, Marne-la-Vallee

20 octobre 2015

1/40

Gestion memoire?

Observation

Nous souhaitons atteindre plusieurs objectifs :

Faire fonctionner plusieurs processus simultanement Ne pas ^etre limite par la memoire physique de la machine

Avoir d'excellentes performancesProblemes

Comment faire :

lorsque un processus souhaite plus de memoire? en cas d'erreur d'adresse dans un programme? lorsqu'un processus n'utilise qu'une petite partie de la memoire allouee? lorsqu'un processus necessite plus de memoire que ce qui est installe? 2/40

Gestion memoire?

Observation

Nous souhaitons atteindre plusieurs objectifs :

Faire fonctionner plusieurs processus simultanement Ne pas ^etre limite par la memoire physique de la machine

Avoir d'excellentes performancesProblemes

Comment faire :

lorsque un processus souhaite plus de memoire? en cas d'erreur d'adresse dans un programme? lorsqu'un processus n'utilise qu'une petite partie de la memoire allouee? lorsqu'un processus necessite plus de memoire que ce qui est installe? 2/40

Problemes du partage de la memoire physique

Protection

Un bug de A perturbe B

A peut observer B

Equite

Espace contigus

Choix d'adresses

Epuisement

Assez de memoire?

Somme des processus>memoire physiqueUne solution :

Memoire virtuelle

pile tas donnees codemax 0 3/40

Problemes du partage de la memoire physique

Protection

Un bug de A perturbe B

A peut observer B

Equite

Espace contigus

Choix d'adresses

Epuisement

Assez de memoire?

Somme des processus>memoire physiqueUne solution :

Memoire virtuelle

pile tas donnees codemax 0 3/40

Problemes du partage de la memoire physique

Protection

Un bug de A perturbe B

A peut observer B

Equite

Espace contigus

Choix d'adresses

Epuisement

Assez de memoire?

Somme des processus>memoire physiqueUne solution :

Memoire virtuelle

pile tas donnees codemax 0 3/40

Problemes du partage de la memoire physique

Protection

Un bug de A perturbe B

A peut observer B

Equite

Espace contigus

Choix d'adresses

Epuisement

Assez de memoire?

Somme des processus>memoire physiqueUne solution :

Memoire virtuelle

pile tas donnees codemax 0 3/40 Plan

1Memoire virtuelle (premiers pas)

2Memoire virtuelle (moderne)

Pagination

Algorithmes d'echange3Appels systemes

4/40

Memoire virtuelle (premiers pas)

Progression

1Memoire virtuelle (premiers pas)

2Memoire virtuelle (moderne)

Pagination

Algorithmes d'echange3Appels systemes

5/40

Memoire virtuelle (premiers pas)

Historique

OS & 1 programme

Modele simple

Systemes de protection pour l'OS

Possibilite d'OS en ROMIBM 360 : Bits de protection (1966)

4 bits servent de cle sur les adresses

(stockes dans des registres dedies du processeur) Probleme: les adresses contenues dans le programme ne contiennent pas ces bits de protection Solution: le chargeur eectue une traduction de toutes les adresses au chargement

Attention aux constantes qui ne sont pas des adressesExiste encore (2015) sur des materiels "simples"

6/40

Memoire virtuelle (premiers pas)

Historique

OS & 1 programme

Modele simple

Systemes de protection pour l'OS

Possibilite d'OS en ROMIBM 360 : Bits de protection (1966)

4 bits servent de cle sur les adresses

(stockes dans des registres dedies du processeur) Probleme: les adresses contenues dans le programme ne contiennent pas ces bits de protection Solution: le chargeur eectue une traduction de toutes les adresses au chargement

Attention aux constantes qui ne sont pas des adressesExiste encore (2015) sur des materiels "simples"

6/40

Memoire virtuelle (premiers pas)

Historique

OS & 1 programme

Modele simple

Systemes de protection pour l'OS

Possibilite d'OS en ROMIBM 360 : Bits de protection (1966)

4 bits servent de cle sur les adresses

(stockes dans des registres dedies du processeur) Probleme: les adresses contenues dans le programme ne contiennent pas ces bits de protection Solution: le chargeur eectue une traduction de toutes les adresses au chargement

Attention aux constantes qui ne sont pas des adressesExiste encore (2015) sur des materiels "simples"

6/40

Memoire virtuelle (premiers pas)

Historique

OS & 1 programme

Modele simple

Systemes de protection pour l'OS

Possibilite d'OS en ROMIBM 360 : Bits de protection (1966)

4 bits servent de cle sur les adresses

(stockes dans des registres dedies du processeur) Probleme: les adresses contenues dans le programme ne contiennent pas ces bits de protection Solution: le chargeur eectue une traduction de toutes les adresses au chargement

Attention aux constantes qui ne sont pas des adressesExiste encore (2015) sur des materiels "simples"

6/40

Memoire virtuelle (premiers pas)

Espaces d'adressage

Une solution simple pour generaliser l'approche IBM 360 : les espaces d'adressagesRegistre base et limite Chaque processus possede une adresse de base et une adresse limite

Chacune est stockee dans un registre dedie

La traduction est simple : toute reference!addition du registre de base

Attention : addition + comparaison a chaque referenceNote: Le 8088 (anc^etre du x86) possedait plusieurs registres de base

(pourquoi?), mais aucun registre limite (probleme?) 7/40

Memoire virtuelle (premiers pas)

Espaces d'adressage

Une solution simple pour generaliser l'approche IBM 360 : les espaces d'adressagesRegistre base et limite Chaque processus possede une adresse de base et une adresse limite

Chacune est stockee dans un registre dedie

La traduction est simple : toute reference!addition du registre de base

Attention : addition + comparaison a chaque referenceNote: Le 8088 (anc^etre du x86) possedait plusieurs registres de base

(pourquoi?), mais aucun registre limite (probleme?) 7/40

Memoire virtuelle (premiers pas)

Espaces d'adressage

Une solution simple pour generaliser l'approche IBM 360 : les espaces d'adressagesRegistre base et limite Chaque processus possede une adresse de base et une adresse limite

Chacune est stockee dans un registre dedie

La traduction est simple : toute reference!addition du registre de base

Attention : addition + comparaison a chaque referenceNote: Le 8088 (anc^etre du x86) possedait plusieurs registres de base

(pourquoi?), mais aucun registre limite (probleme?) 7/40

Memoire virtuelle (premiers pas)

Echange (va-et-vient)Il est souvent souhaitable de disposer de plus de memoire que ce qui est installe sur la machinePrincipe (va-et-vient) L'integralite de la memoire utilisee par un processus est place sur disque lorsque celui-ci n'est plus actif et que la memoire est requise Chaque processus possede un bloc contigu de memoire De la memoire est prevue pour l'eventuel accroissement Lors du stockage sur le disque la memoire non-utilisee n'est pas enregistreeSysteme de compactage de la memoire : chaque processus est dans une zone contigue 8/40

Memoire virtuelle (premiers pas)

Echange (va-et-vient)Il est souvent souhaitable de disposer de plus de memoire que ce qui est installe sur la machinePrincipe (va-et-vient) L'integralite de la memoire utilisee par un processus est place sur disque lorsque celui-ci n'est plus actif et que la memoire est requise Chaque processus possede un bloc contigu de memoire De la memoire est prevue pour l'eventuel accroissement Lors du stockage sur le disque la memoire non-utilisee n'est pas enregistreeSysteme de compactage de la memoire : chaque processus est dans une zone contigue 8/40

Memoire virtuelle (premiers pas)

Echange (va-et-vient)Il est souvent souhaitable de disposer de plus de memoire que ce qui est installe sur la machinePrincipe (va-et-vient) L'integralite de la memoire utilisee par un processus est place sur disque lorsque celui-ci n'est plus actif et que la memoire est requise Chaque processus possede un bloc contigu de memoire De la memoire est prevue pour l'eventuel accroissement Lors du stockage sur le disque la memoire non-utilisee n'est pas enregistreeSysteme de compactage de la memoire : chaque processus est dans une zone contigue 8/40

Memoire virtuelle (premiers pas)

Memoire libre

Table de bits

Unites d'allocation (mots!Ko)

Un tableau bit!unite

d'allocation (0/1)

Pb : rechercher un espace libre

denKoListe cha^nee

Liste des occupations :

processus (P)/libre (L)

Chaque maillon : adresse

debut et taille

Plusieurs choix d'algo pour

l'allocationABCD

1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1

P08L84

P126L182

9/40

Memoire virtuelle (premiers pas)

Memoire libre

Table de bits

Unites d'allocation (mots!Ko)

Un tableau bit!unite

d'allocation (0/1)

Pb : rechercher un espace libre

denKoListe cha^nee

Liste des occupations :

processus (P)/libre (L)

Chaque maillon : adresse

debut et taille

Plusieurs choix d'algo pour

l'allocationABCD

1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1

P08L84

P126L182

9/40

Memoire virtuelle (premiers pas)

Allocation memoire

Lorsque la memoire libre est stockee dans une liste il y a plusieurs choix d'algorithme pour allouer la memoireQuelques algorithmes rst t: premier espace de taille susante next t: idem maispoursuitsa recherche pour la recherche suivante best t: recherche le meilleur ajustement

Beaucoup plus lent { Optimise moins la memoire

worst t: cherche l'espace libre le plus grand possible (pour eviter la fragmentation)Il est possible d'ameliorer ces algorithmes : Listes separees (dans ce cas la listelibrepeut ^etre dans l'espace libre) + espaces trilles par taille quick tplusieurs listes chacune a taille d'espace xe10/40

Memoire virtuelle (premiers pas)

Allocation memoire

Lorsque la memoire libre est stockee dans une liste il y a plusieurs choix d'algorithme pour allouer la memoireQuelques algorithmes rst t: premier espace de taille susante next t: idem maispoursuitsa recherche pour la recherche suivante best t: recherche le meilleur ajustement

Beaucoup plus lent { Optimise moins la memoire

worst t: cherche l'espace libre le plus grand possible (pour eviter la fragmentation)Il est possible d'ameliorer ces algorithmes : Listes separees (dans ce cas la listelibrepeut ^etre dans l'espace libre) + espaces trilles par taille quick tplusieurs listes chacune a taille d'espace xe10/40

Memoire virtuelle (premiers pas)

Allocation memoire

Lorsque la memoire libre est stockee dans une liste il y a plusieurs choix d'algorithme pour allouer la memoireQuelques algorithmes rst t: premier espace de taille susante next t: idem maispoursuitsa recherche pour la recherche suivante best t: recherche le meilleur ajustement

Beaucoup plus lent { Optimise moins la memoire

worst t: cherche l'espace libre le plus grand possible (pour eviter la fragmentation)Il est possible d'ameliorer ces algorithmes : Listes separees (dans ce cas la listelibrepeut ^etre dans l'espace libre) + espaces trilles par taille quick tplusieurs listes chacune a taille d'espace xe10/40

Memoire virtuelle (moderne)

Progression

1Memoire virtuelle (premiers pas)

2Memoire virtuelle (moderne)

Pagination

Algorithmes d'echange3Appels systemes

11/40

Memoire virtuelle (moderne)Pagination

La pagination

Principe

Chaque processus possede son

espace d'adressage

Cet espace d'adressage est decoupe

en pages (suite d'adresses contigu es qui seront places de facon contigue en memoire)

Le processus peut s'executer alors

quotesdbs_dbs21.pdfusesText_27
[PDF] gestion de la mémoire pdf

[PDF] gestion de la memoire wikipedia

[PDF] gestion de la paie exercices et corrigés gratuit

[PDF] gestion de la politique sociale de l entreprise

[PDF] gestion de la production assistée par ordinateur

[PDF] gestion de la production cours

[PDF] gestion de la production livre

[PDF] gestion de la production pdf

[PDF] gestion de la relation client

[PDF] gestion de la relation fournisseur définition

[PDF] gestion de la relation fournisseur pdf

[PDF] gestion de la relation fournisseurs

[PDF] gestion de la sécurité en entreprise

[PDF] gestion de la trésorerie bancaire

[PDF] gestion de los sistemas de calidad unidad 1