MMU ( unité de gestion mémoire ) GESTION DE LA MÉMOIRE MÉMOIRE VIRTUELLE MULTI-PROGRAMMATION ORGANISATION DE LA MÉMOIRE.

Documents pareils
Initiation à la sécurité

NOTICE DE MONTAGE VERSION 72

Exprimez-vous lors du choix de vos pneus:

Partie 7 : Gestion de la mémoire

a g c d n d e s e s m b

Les deux points les plus proches

Structure d un programme

Exemple de Plan d Assurance Qualité Projet PAQP simplifié

STI2D Logique binaire SIN. L' Algèbre de BOOLE

McAfee Firewall Enterprise Control Center

Algorithmes sur les mots (séquences)

Développement de site web dynaùique Dot.NET

Il semble toutefois que, faisant écho à. champ opératoire. évidemment. odontologie restauratrice. le champ opératoire

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Techniques d analyse de circuits

GESTION DE LA MEMOIRE

Gestion de casiers en milieu scolaire. Augmenter la disponibilité en mode centralisé ou consignes, avec les casiers de Traka. traka.

Matériau pour greffe MIS Corporation. Al Rights Reserved.

Inclure la vidéo comme levier de sa stratégie marketing

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Achats ordinateurs avec liste des prix 3 ème trimestre Optiplex 780 DT (Bureau)

LA mémoire principale est le lieu où se trouvent les programmes et les

Chapitre 2 Le problème de l unicité des solutions

La virtualisation ou comment délivrer la sécurité en tant t que service, tout t en atteignant ses objectifs business.

Corrigé du baccalauréat S Pondichéry 13 avril 2011

)NTERCONNEXION DE R SEAUX -0/! -ULTI0ROTOCOL /VER!4- !CC L RER LE D VELOPPEMENT DES PROTOCOLES EN MODE NATIF SANS PERTURBER LEXISTANT

SGM. Master S.T.S. mention informatique, première année. Isabelle Puaut. Septembre Université de Rennes I - IRISA

Cours et travaux dirigés Mécanique du point et du solide

nous votre service clients orange.fr > espace client 3970*

LES ESCALIERS. Du niveau du rez-de-chaussée à celui de l'étage ou à celui du sous-sol.

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Architecture des ordinateurs

Logique séquentielle

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

CUOMO PC Route d Oron Lausanne 021/

Théorie des graphes et optimisation dans les graphes

Baccalauréat S Asie 19 juin 2014 Corrigé

Chapitre 6: Graphes eulériens et hamiltoniens

SYS MEM. Gestion de la mémoire. Table des matières. IUT - Département Informatique. ASR2-Système. 1.1 Motivation

SSTIC Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques...

La Cible Sommaire F o c u s

UNE AVENTVRE DE AGILE & CMMI POTION MAGIQUE OU GRAND FOSSÉ? AGILE TOVLOVSE 2011 I.VI VERSION

ECO ECO. Probablement le chauffe-eau solaire le plus évolué du monde. Eco 200 / Eco 250 / Eco 300 / Eco 450 ENERGIE CATALOGUE 13

PRISE EN MAIN RAPIDE DU LOGICIEL CLYO SERIES PRO

BOOK DESIGN & DEVELOPPEMENT

CASIO D 20 Mémoire du grand total CASIO ECO Affichage 8, 10 ou 12 chiffres Tous les calculs de bases Calcul de taxes

Systèmes d exploitation

Guide d installation & de démarrage Gamme Aqua PC Version AquaPro

McAfee Firewall Enterprise, Multi Firewall Edition

Évaluation de performance et optimisation de réseaux IP/MPLS/DiffServ

Plan global. Programmation système II. Socket du domaine UNIX. Plan. Socket UNIX, Terminaux, Async IO, Mémoire, ELF.

DMX MASTER I. Notice d utilisation. Lisez soigneusement la notice d utilisation avant d utiliser l appareil! Version 1.

TVA et Systèmes d Information. Retour d expérience d entreprise. A3F - 26 mars 2015 Hélène Percie du Sert COFELY INEO

IMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL

CTC Generic LITHO FLEXO. PANTONE a mm/dd/yy xxxxxx. PANTONE a mm/dd/yy xxxxxx PANTONE a mm/dd/yy xxxxxx.

IBM Cognos Enterprise

Rapport de certification

Manuel de référence des commandes SMS Advisor Advanced

Elargissez l horizon de votre gestion.

CSMA e Colloque National en Calcul des Structures Mai 2013

Latitude N Longitude E Altitude 376 m RÉSUMÉ MENSUEL DU TEMPS DE JANVIER 2014

CLOUD TROTTER La Vache Noire Sud rue Oscar Roulet Robion - Tél. :

Correction de l exercice 2 du quiz final du cours Gestion financière ( T2) : «Augmentation de capital de Carbone Lorraine»

- Phénoméne aérospatial non identifié ( 0.V.N.I )

Gestion mémoire et Représentation intermédiaire

Murs coupe-feu dans maisons mitoyennes à une famille

Informatique III: Programmation en C++

Synthèse de cours (Terminale S) Calcul intégral

Guide d installation esam

INSTRUCTIONS POUR L INSTALLATION ET LE FONCTIONNEMENT DES SERRURES À POIGNÉE BÉQUILLE

Amiens Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures

TP MESURES AUDIO - BANC DE MESURE AUDIOPRECISION ATS-2. Clément Follet et Romain Matuszak - Professeur : Dominique Santens

CNAM UE MVA 210 Ph. Durand Algèbre et analyse tensorielle Cours 4: Calcul dierentiel 2

Une premiere approche des elements nis sur un exemple tres simple

Floored Floater. Cette solution de produit lui offre les avantages suivants:

Compression Compression par dictionnaires

e nfa n t h a n d i ca p é e nfa n t c i toye n

Gestion de la mémoire

Cours de Programmation Impérative: Zones de mémoires et pointeurs

Un exemple d étude de cas

LES SOLUTIONS DE CONNECTIVITÉ 4D

Note à l attention des personnels BIATSS titulaires et contractuels

Les ressources du PC

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Automatique (AU3): Précision. Département GEII, IUT de Brest contact:

COMPARAISON MULTIPLICATIVE DE GRANDEURS. schéma CE2 CM1 CM2

Machines virtuelles. Brique ASC. Samuel Tardieu Samuel Tardieu (ENST) Machines virtuelles 1 / 40

curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCK LIE

VII. TABLEAUX RÉCAPITULATIFS DES PERFORMANCES. 1 Introduction Tableaux récapitulatifs 544

Réalisation d un OS 32 bits pour PC(x86)

N L a R e v u e F r a n c o p h o n e d u M a n a g e m e n t d e P r o j e t 2 è m e t r i m e s t r e

Les centrales double-flux

L équipement informatique pour le module EECA. Kit d enregistrement (KE) Description des pré-requis techniques et de configuration minimale

Rapport de certification

Architecture des ordinateurs

.FRA. MICROWEB CONTROL SYSTEM MW Control de tension avec entrée en mv et en ma NOTICE D UTILISATION

II 2G EEx ia IIC T6. Mode de protection

Viandes, poissons et crustacés

Transcription:

GESTION E LA VIRTUELLE Trnsltion loiqu physiqu ménism (MMU) prottion Mémoir virtull Allotion l mémoir ornistions t lorithms intrtion v l'llotion u t l swppin similrité v l'llotion s ihirs Chrmnt p sur mn Alorithms rmplmnt p Prormn - tmps ès - sp Allotion ontiuë prtitions ixs prtitions vrils lorithms Gstion s ps t éroulmnt ( thrshin ) Ch mémoir Mémoir piné Mémoir smnté Mémoir smnté t piné ORGANISATION E LA - MULTI-PROGRAMMATION - Esp loiqu NOYAU Allotion & mppin prossus # Contiuë Piné Linéir Contiuë Piné Smnté Smnté Smnté Trnsltion ' loiqu --> physiqu - lors u hrmnt - à l'xéution - ynmiqu (mtéril spéil) P prossus # P & Piné Prolèms: prottion prormn ARESSE LOGIQUE VS ARESSE PHYSIQUE - MMU ( unité stion mémoir ) onnés À quoi orrsponnt ls s ns l o n mémoir? onnés Prossus mov _, _ jmp MMU + rltivs u prossus + oivnt êtr truits (trnsltion ') MMU

Trnsltion ' Prottion mémoir onnés onnés ristr + s + < limit Arss loiqu vs physiqu COE INSTRUC- TION + MMU ristr ARESSE. Gstion s s Prormm C int ; =... pr. COMPILA- TION COE ATA -6 ESPACE LOGIQUE s ESPACE PHYSIQUE xx COE ÉITEUR E LIENS pr.o (oj) ihirs OJ loiqu + physiqu ATA CHARGEMENT ET EXÉCUTION r. Prormm pr.out (x) r. + COE ATA Sour Vr A Pro A = i(...) thn TRANSLATION 'ARESSE Compiltion Moul Ojt MOV, A tst JS L CHARGEMENT EN Mémoir Pro. A Pro ÉITEUR E LIENS Co xéutl Ojt A Ojt A Ojt Ojt L ihir sour xtrn int vr_ int vr_ stti int vr_ voi un_( ) { int lol_ } COMPOSITION 'UN MOULE OJET ihir ojt un_ vr_ vr_ COE vr_ vr_ mov onnés onstnts vrils vrils intrns (réérns) xport vr_ r_ un_ r_ privés vr_ r_ vrils xtrns import vr_? vr_ list s réérns

- ormt ELF ormt ELF tl s symols - nom (strt) - +stion tls rlotistion - # symol - position Moul ojt ou Fihir xéutl Éition s lins ) Résour ls réérns xtrns ) L'ssintion mémoir ) Rlolistion s symols ALLOCATION CONTIGUË Un ristr pour l' s trnsltion ' Un ristr limit (till) prottion onnés s + < limit - - PARTITIONS FIXES L nomr t l till s prtitions sont ixs - ALLOCATION ET GESTION ES TÂCHES (llotion s prossus - hut nivu) P NOYAU P Prtition A Prtition Un il pr prtition., M, M., M, M, M Noyu M 6 M M Alorithm 'llotion s tâhs SPN PRIORITÉ

Un sul il M, 7 M, M, M, Noyu M 6 M PARTITIONS VARIALES ou ynmiqus L nomr t l till s prtitions sont vrils NOYAU -5 Prolèms - séltion l rnur s prtitions - rmnttion intrn M P Prolèms - rmnttion xtrn - mintnir un list s sps isponils ( trous ) P Alorithm FIRST-FIT -6 Choisi l PREMIER sp lir à prtir u ÉUT l list s sps lirs mns List s sps lirs éut till 6 M M 6 M lir lir lir M lir - un list oronné slon l'? utrs ritèrs - rpris l rhrh u éut l list Alorithm FIRST-FIT Alorithm FIRST-FIT Choisi l PREMIER sp lir à prtir u ÉUT l list s sps lirs mns List s sps lirs éut till ' M M ' lir lir M lir M Choisi l PREMIER sp lir à prtir u ÉUT l list s sps lirs mns List s sps lirs éut till ' M ' 9 M M ' ' 9 M lir lir M lir M - un list oronné slon l' - rpris l rhrh u éut l list - un list oronné slon l' - rpris l rhrh u éut l list

Alorithm FIRST-FIT Alorithm NEXT-FIT Choisi l PREMIER sp lir à prtir u ÉUT l list s sps lirs mns List s sps lirs éut till ' M ' 9 M ' 6 M ' ' ' 9 M lir lir 6 M lir M Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs mns List s sps lirs éut till 6 M M 6 M lir lir lir M lir - un list oronné slon l' - rpris l rhrh u éut l list - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion Alorithm NEXT-FIT Alorithm NEXT-FIT Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs mns List s sps lirs éut till 6 M ' 7 M 6 M lir lir lir 7 M lir - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion ' Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs mns List s sps lirs éut till 6 M '' M 6 M lir lir lir M lir - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion '' Alorithm NEXT-FIT Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs mns List s sps lirs éut till ' M '' M lir lir M lir - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion ' '' M Alorithm NEXT-FIT Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs Nouvu éprt mns List s sps lirs éut till 6 M M 6 M lir lir lir M lir - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion

Alorithm NEXT-FIT Alorithm NEXT-FIT Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs 6 M lir Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs 6 M lir mns List s sps lirs éut till 6 M ' M M ' lir M lir M mns List s sps lirs éut till 6 M ' M M ' lir M lir M - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion Alorithm NEXT-FIT Alorithm EST-FIT Choisi l PREMIER sp lir SUIVANT l rnièr insrtion ns l list s sps lirs mns List s sps lirs éut till 6 M ' M ' 6 M ' ' 6 M lir lir 6 M lir M Choisi l PLUS PETIT sp lir ns l list s sps lirs mns List s sps lirs éut till 6 M M 6 M lir lir lir M lir - un list oronné slon l' - rpris l rhrh à l suit l rnièr insrtion un list oronné slon l till l plus ptit Alorithm EST-FIT Alorithm EST-FIT Choisi l PLUS PETIT sp lir ns l list s sps lirs 6 M lir Choisi l PLUS PETIT sp lir ns l list s sps lirs 6 M lir mns List s sps lirs éut till ' M 6 M M ' lir M lir M mns List s sps lirs éut till ' M 6 M M ' lir M lir M un list oronné slon l till l plus ptit un list oronné slon l till l plus ptit

Alorithm EST-FIT Alorithm WORST-FIT Choisi l PLUS PETIT sp lir ns l list s sps lirs mns List s sps lirs éut till ' M ' M M ' ' lir M lir M M Choisi l PLUS GRAN sp lir ns l list s sps lirs mns List s sps lirs éut till M 6 M 6 M lir lir lir M lir un list oronné slon l till l plus ptit un list oronné slon l till l plus rn Alorithm WORST-FIT Alorithm WORST-FIT Choisi l PLUS GRAN sp lir ns l list s sps lirs mns List s sps lirs éut till ' 7 M 6 M un list oronné slon l till l plus rn ' 6 M lir lir lir 7 M lir Choisi l PLUS GRAN sp lir ns l list s sps lirs mns List s sps lirs éut till 6 M '' M un list oronné slon l till l plus rn '' 6 M lir lir lir M lir Alorithm WORST-FIT - Choisi l PLUS GRAN sp lir ns l list s sps lirs mns List s sps lirs éut till '' M ' M un list oronné slon l till l plus rn ' '' lir lir M lir M Allotion 'un sp 6K

COMPACTION - Eiité minimisr ls éplmnts ALLOCATION U t GESTION ES TRAVAUX rétion 'un prossus hrmnt n mémoir SWAP IN il 'ttnt s trvux isqu stok sur isqu sur isqu n mémoir SWAP OUT nouvu trvil trnsrt sur isqu - trvux 5 mémoir 6 K K K 7 K 5 K Exéution trvux v llotion mémoir hrmnt (llotion s trvux) llotion mémoir First-Fit llotion u Roun-Roin tmps pu 5 5 () in in - il 'ttnt in in in 5 E / S 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 il 'ttnt E / S ALLOCATION E TRAVAUX + hrmnt + llotion l mémoir v First-Fit + llotion u v Roun-Roin (Q=) Allotion l mémoir tmps 5 6 7 5 5 A 5 5 C 5 5 C 5 5 5 5 5 5 E 5 5 5 E 5 5 - Arr 'ppls proéurs Rouvrmnt (Ovrly) smnttion mnull - trvil mémoir A K ut 5 K ut C K ut 5 K ut E 6 K ut 9 Allotion u trmin trmin trmin trmin trmin A C E tmps 5 6 7 A 9 C 9 C 9 9 95 E 95 E

Rouvrmnt (Ovrly) PAGINATION - Fihir rouvrmnt loiqu mémoir physiqu p p éplmnt mémoir éplmnt = moulo till s ps no p = / till s ps ALLOCATION NON CONTIGÜE ES PAGES - -5 mémoir physiqu - P - ESPACE LOGIQUE ivision l'sp n ps éplmnt ESPACE PHYSIQUE P - P - P - p # p loiqu + p+ # p physiqu Tl s ps Pintion éplmnt p éplmnt p p # p loiqu p + + p+ # p physiqu 5 p p p p p p # p # p 5 loiqu physiqu

-7 - Tl s ps ristrs P r K mémoir s ristr ès mémoir ristr ssoiti Utilistion 'un TL pour l trution ' -5-7 TEMPS 'ACCÈS EFFECTIF À LA Tmps ti = tmps moyn Fir l somm ponéré s iérnts s possils Tmps ti = Tmps( s k) Pro( s k) Tmps ti = Tmps( s ) Pro( s ) + Tmps( s ) Pro( s ) + Tmps( s ) Pro( s ) pro tmps pro tmps % T % T -9 Aès irt Mémoir ssoitiv 5% T % T % 5% T % T pro tmps pro tmps % T % T 5% T % T % 5% T % T Tmps ti = Tmps( s k) Pro( s k) =. T +. (.5 T +.5 T ) =. T +. T +. T TEMPS 'ACCÈS EFFECTIF À LA ès mémoir = nnosons vériition ns l TL = nnosons (Trnsltion Look-si urs) Tux réussit u TL = % (hit rtio) tmps 'ès ti =. x ( ns + ns ) +. x ( ns + ns + ns) = ns roissmnt % -

TEMPS 'ACCÈS EFFECTIF À LA ès mémoir = nnosons vériition ns l TL = nnosons (Trnsltion Look-si urs) Tux réussit u TL = 9 % (hit rtio) Un tl s ps pr prossus Prossus Co A Co Co C t t r only / r writ 6 ro v ro v ro v rw v 5 rw v Tl s ps vli / invli 5 Mémoir Co C t Co E t - tmps 'ès ti =.9 x ( ns + ns ) +. x ( ns + ns + ns) = ns roissmnt % Prossus P Co Co E Co t 7 ro v ro v ro v 9 rw v i Tl s ps 6 7 9 Co A Co t Co Un tl s ps pr prossus Prottion stion l tl s ps prt s ps ntr prossus roits 'ès its ns l tl s ps + r-only / r-writ + vli / invli -7 Un sul tl s ps lol + v smnttion pour l ontrôl s roits 'ès + its 'intiition prossus tl s ps invrsé Tl s ps à plusiurs nivux - TALE INVERSÉE ES PAGES Prossus Co A Co éplmnt # p loiqu Mémoir Co C t - inx ns l tl hut nivu inx ns l tl s nivu éplmnt ns l p Co C t t Prossus P Co Co E Co F t? p P P P P 5 6 7 9 Tl invrsé s ps 5 6 7 9 Co E t Co A Co t Co Co F

FONCTION E HASHING POUR TALE INVERSÉE # p loiqu roup A roup roup C # roup éut list Tl invrsé s ps 9 5 6 7 5 9 # p physiqu 9 9 P S S S S S SEGMENTATION mémoir physiqu - S P - S - S P - S P - S -5 SEGMENTATION sp loiqu o -- prormm onnés -- vrils -- pil (stk) Smnt moul ou ojt Moiir l mtéril pour l ir orrsponr à l'im (loiqu) l'usr. Arss < # smnt >, < éplmnt > mov A, -5 Similrités v prtitions till vril roup pintion ps till vril Souplss possiilité lins ynmiqus Prottion t prt simpliiés Frmnttion xtrn omm prtitions vrils < its> < its> s # s. éplmnt < its> < its> s # s. éplmnt Sour Vr A Pro A = i(...) thn TRANSLATION 'ARESSE Compiltion Moul Ojt A Pro L MOV, A tst JS L ÉITEUR E LIENS Co xéutl Ojt A Ojt A Ojt Ojt TALE ES SEGMENTS Un smnt prtition vril Plusiurs smnts -7 CHARGEMENT EN Mémoir Pro.

-7-7 Un prormm st omposé plusiurs smnts -7 Prt smnts - Stll. 5

s smntés t pinés PC/RT t Pntium -9 PC/RT (IM 65) Pss 'un loiqu its à un virtull étnu sur its u PC/RT - pintion invrsé u PC/RT - TALE INVERSÉE ES PAGES Prossus Co A Co éplmnt # p loiqu Mémoir Co C t - Co C t t Prossus P Co Co E Co F t? p P P P P 5 6 7 9 Tl invrsé s ps 5 6 7 9 Co E t Co A Co t Co Co F FONCTION E HASHING POUR TALE INVERSÉE # p loiqu # roup # p physiqu 9 PENTIUM - roup A roup roup C éut list Tl invrsé s ps 9 5 6 7 5 9 9 Ristrs sélturs Tls sripturs smnts

PENTIUM - Pintion à nivux u Pntium - Ristrs sélturs Tls sripturs smnts