Académique Documents
Professionnel Documents
Culture Documents
Union-
Discipline-
Travail
SYSTEME D’EXPLOITATION
Exposé
Thème La
: difference entre les memoires
INTRODUCTION
DEVELOPPEMENT
I- Généralité sur les mémoires
A- Définition
D- La mémoire cache
III-Gestion de la mémoire
CONCLUSION
2
INTRODUCTION
2
DEVELOPPEMENT
A- Définition
2
- Le format des données : c’est le nombre de bits que l’on peut mémoriser
par case mémoire.
On dit aussi que c’est la largeur du mot mémorisable.
- Le temps d’accès : c’est le temps qui s'écoule entre l'instant où a été lancée
une opération de lecture/écriture en mémoire et l'instant où la première
information est disponible sur le bus de données.
- Le temps de cycle : il représente l'intervalle minimum qui doit séparer deux
demandes successives de lecture ou d'écriture.
- Le débit : c’est le nombre maximum d'informations lues ou écrites par
seconde.
- Volatilité : elle caractérise la permanence des informations dans la
mémoire. L'information stockée est volatile si elle risque d'être altérée par un
défaut d'alimentation électrique et non volatile dans le cas contraire.
Ainsi, la mémoire idéale possède une grande capacité avec des temps d'accès et
temps de cycle très restreints, un débit élevé et est non volatile. Néanmoins les
mémoires rapides sont également les plus onéreuses. C'est la raison pour
laquelle des mémoires utilisant différentes technologiques sont utilisées dans un
ordinateur, interfacées les unes avec les autres et organisées de façon
hiérarchique.
2
Les mémoires les plus rapides sont situées en faible quantité à proximité du
processeur et les mémoires de masse, moins rapides, servent à stocker les
informations de manière permanente.
2
statiques, plus rapides, sont utilisées lorsque le facteur vitesse est critique,
notamment pour des mémoires de petite taille comme les caches et les registres.
A- DRAM PM
La DRAM (Dynamics RAM, RAM dynamique) est le type de mémoire le plus
répandu au début du millénaire. Ce sont des mémoires dont le temps d'accès est
de 60 ns et dont les accès mémoire se font généralement sur des données
rangées consécutivement en mémoire. Ainsi le mode d'accès en rafale (burat
mode) permet d'accéder aux trois données consécutives à la première sans
temps de latence supplémentaire.
B- DRAM EDO
c- SDRAM
d- DDR-SDRAM
2
La DDR-SDRAM (Double Data Rate SDRAM) est une mémoire basée sur la
technologie SDRAM, permettant de doubler le taux de transfert de la SDRAM à
fréquence égale.
e- DDR2-SDRAM
La mémoire DDR2 (ou DDR-II) permet d'atteindre des débits deux fois plus
élevés que la DDR à fréquence externe égale. La mémoire DDR2 utilise en effet
deux canaux séparés pour la lecture et pour l'écriture, si bien qu'elle est capable
d'envoyer ou de recevoir deux fois plus de données que la DDR.
f- DDR3-SDRAM
2
• Le chargeur d'amorce: un programme permettant de charger le système
d'exploitation en mémoire (vive) et de le lancer. Celui-ci cherche
généralement le système d'exploitation sur le lecteur de disquette, puis sur
le disque dur, ce qui permet de pouvoir lancer le système d'exploitation à
partir d'une disquette système en cas de dysfonctionnement du système
installé sur le disque dur.
• Le Setup CMOS, c'est l'écran disponible à l'allumage de l'ordinateur
permettant de modifier les paramètres du système (souvent appelé BIOS à
tort...).
• Le Power-On Self Test (POST), programme exécuté automatiquement à
l'amorçage du système permettant de faire un test du système
Etant donné que les ROM sont beaucoup plus lentes que les mémoires de
types RAM (une ROM a un temps d'accès de l'ordre de 150 ns tandis qu'une
mémoire de type SDRAM a un temps d'accès d'environ 10 ns), les instructions
contenues dans la ROM sont parfois copiées en RAM au démarrage, on parle
alors de Shaoxing (on parle généralement de mémoire fantôme).
a- LA ROM
Elle est programmée par le fabricant et son contenu ne peut plus être ni
modifié, ni effacé par l'utilisateur. Elle a l’avantage d’être rapide et non volatile.
Par contre, toute modification est impossible et donc toute erreur est fatale. De
plus, il y a obligation de grandes quantités en raison du coût élevé qu'entraîne la
production du masque et le processus de fabrication.
b- La PROM
Comme il est coûteux de construire des mémoires ROM pour des applications
très spécifiques, il existe des variantes de mémoires ROM qui peuvent être
programmées par l'utilisateur. Ce sont les PROM (Programmable ROM), qui
sont en fait des ROM "vierges" qui contiennent toutes les connexions possibles
et sur lesquelles un appareil spécial, le programmeur de PROM permet de
détruire certains fusibles internes. Il peut être avantageux de pouvoir modifier
une PROM. Mais les fusibles détruits lors de la programmation d'une PROM ne
peuvent pas être recréés. C'est pourquoi les EPROM ont été mis au point.
9
0
0
0
9
0
0
0
0
0
0 c- L’EPROM ou UV-EPROM
0
0 Située un peu à mi-chemin entre la RAM et la ROM, l'EPROM (Ecrasable
0 PROM) est un dispositif dont le contenu peut être effacé lorsqu'il est soumis à un
0 rayonnement ultraviolet, autorisant ainsi une nouvelle programmation. Par
0 contre, il est impossible de sélectionner une seule cellule à effacer et l’écriture
0 est beaucoup plus lente que sur une RAM.
D- L’EEPROM
Les EEPROM (Electrically Ecrasable Read Onlay Memory) sont aussi des
PROM effaçables, mais contrairement aux EPROM, celles-ci peuvent être
effacées par un simple courant électrique, c'est-à-dire qu'elles peuvent être
effacées même lorsqu'elles sont en position dans l'ordinateur.
D- La mémoire cache
9
0
0
0
9
0
0
0
0
0 Dans un ordinateur récent, le processeur est généralement le plus rapide. Il
0 peut ainsi traiter une quantité d'information extrêmement conséquente par
0 seconde et donc répondre dans un délai très court à toute demande. Cette
0 situation serait idyllique s'il était approvisionné suffisamment rapidement en
0 données, ce qui n'est malheureusement pas le cas. En effet, les mémoires de
0 masse, tel qu'un disque dur, sont beaucoup trop lentes pour garantir un débit
0 suffisant. La mémoire vive permet d'améliorer les temps d'accès mais reste bien
0 en deçà des possibilités du processeur.
La mémoire cache permet de corriger grandement ce problème. Composée de
mémoire SRAM donc très rapide, elle diminue les temps d'attente du processeur.
Malheureusement, son coût extrêmement élevé en empêche l'usage comme
mémoire vive. En effet, la quantité requise placerait un PC à un prix
inabordable. Elle est donc utilisée en petites quantités sur la carte mère de
manière à apporter des gains de vitesses seulement où cela est vraiment
nécessaire. Il convient de ne pas confondre la mémoire cache physique (L1 ou
L2) avec les autres sortes de caches. Une mémoire de masse peut−être vendue
avec une mémoire cache intégrée. Ainsi de plus en plus de disques durs sont
vendus avec de petites mémoires caches intégrées, qui ont pour effet d'en
accélérer le débit. Dans certains cas, on parle de cache disque, tels que smart
drive (fourni avec le Dos). Il ne s'agit ici que d'une fonction logicielle qui permet
d'augmenter le débit d'un disque (dur ou CD). Le procédé est simple, une partie
de la mémoire vive est utilisée comme tampon pour les écritures sur ledit disque.
Si cela permet effectivement d'en augmenter un peu les performances, c'est au
détriment de la mémoire utilisable.
9
0
0
0
9
0
0
0
0
0
0
0
0
0
Il existe deux types de cartes MMC possédant des voltages différents :
0
0
• Les cartes MMC 3.3V, possédant une encoche à gauche
0
9
0
0
0
9
0
0
0
0
0 • Les cartes MMC 5V, possédant une encoche à droite
0
0
0 2- Secure Digital
0 La mémoire Secure Digital (notée SD ou SD Carda) est un type de
0 mémoire créé par Matsushita Electronique, Sadik et Toshiba en janvier
0 2000. La mémoire Secure Digital est une mémoire spécifiquement
0 développée pour répondre aux exigences de sécurité nouvellement apparues
dans les domaines des dispositifs électroniques audio et vidéo. Elle inclut
ainsi un mécanisme de protection du droit d'auteur qui répond au standard
SDMI (Secure Digital Music Initiative). L'architecture des cartes SD est
basée sur des circuits de mémoire flash (EEPROM) de type NAND. La
mémoire Secure Digital possède de très petites dimensions.
3- Smart Media
La mémoire Smart Media est un type de carte mémoire créé par Toshiba
et Samsung. Son architecture est basée sur des circuits de mémoire flash
(EEPROM) de type NAND. La mémoire Smart Media possède de très
petites dimensions (45.0mm x 37.0mm x 0.76mm), équivalentes à celles
d'un timbre poste, et pèse à peine 2 grammes.
droite
1
8
L'accès aux données est réalisé par l'intermédiaire d'une puce possédant 22
broches. Quelle que soit la capacité de la carte Smart media, les dimensions et
l'emplacement de la puce sont les mêmes. Le temps d'accès à la mémoire est
d'environ 25µs pour le premier accès et de cycles de 50 ns pour les suivants.
1
8
2- Gestion avec recouvrement sans pagination
Dès que le nombre de processus devient supérieur au nombre de partitions, il
faut pouvoir simuler la présence en mémoire centrale (MC) de tous les
processus pour pouvoir satisfaire au principe d'équité et minimiser le temps de
réponse des processus. La technique du recouvrement permet de stocker
temporairement sur disque des images de processus afin de libérer de la MC
pour d'autres processus.
On pourrait utiliser des partitions fixes, mais on utilise en pratique des partitions
de taille variable, car le nombre, la taille et la position des processus peuvent
varier dynamiquement au cours du temps. On n'est plus limité par des partitions
trop grandes ou trop petites comme avec les partitions fixes. Cette amélioration
de l'usage de la MC nécessite un mécanisme plus complexe d'allocation et de
libération.
1
8
Pour un processus, le système ne chargera que les pages utilisées. Mais la
demande de pages à charger peut être plus élevée que le nombre de cadres
disponibles. Une gestion de l'allocation des cadres libres est nécessaire.
b- La segmentation
Dans cette solution, l'espace d'adressage d'un processus est divisé en segments,
générés à la compilation. Chaque segment est repéré par son numéro S et sa
longueur variable L. Un segment est un ensemble d'adresses virtuelles contiguës.
Contrairement à la pagination, la segmentation est "connue" du processus : une
adresse n'est plus donnée de façon absolue par rapport au début de l'adressage
virtuel; une adresse est donnée par un couple (S, d), où S est le n° du segment et
d le déplacement dans le segment, d ∈ [0, L [.
La segmentation simplifie la gestion des objets communs, notamment si leur
taille évolue dynamiquement.
1
8
- Les registres sont les éléments de mémoire les plus rapides. Ils sont situés
au niveau du processeur et servent au stockage des opérandes et des résultats
intermédiaires.
- La mémoire cache est une mémoire rapide de faible capacité destinée à
accélérer l’accès à la mémoire centrale en stockant les données les plus utilisées.
- La mémoire principale est l’organe principal de rangement des informations.
Elle contient les programmes (instructions et données) et est plus lente que les
deux mémoires précédentes.
- La mémoire d’appui sert de mémoire intermédiaire entre la mémoire
centrale et les mémoires de masse. Elle joue le même rôle que la mémoire cache.
- La mémoire de masse est une mémoire périphérique de grande capacité
utilisée pour le stockage permanent ou la sauvegarde des informations. Elle
utilise pour cela des supports magnétiques (disque dur, ZIP) ou optiques
(CDROM, DVDROM). Les registres sont les éléments de mémoire les plus
rapides. Ils sont situés au niveau du processeur et servent au stockage des
opérandes et des résultats intermédiaires.
- La mémoire cache est une mémoire rapide de faible capacité destinée à
accélérer l’accès à la mémoire centrale en stockant les données les plus utilisées.
- La mémoire principale est l’organe principal de rangement des informations.
Elle contient les programmes (instructions et données) et est plus lente que les
deux mémoires précédentes.
- La mémoire d’appui sert de mémoire intermédiaire entre la mémoire
centrale et les mémoires de masse. Elle joue le même rôle que la mémoire cache.
- La mémoire de masse est une mémoire périphérique de grande capacité
utilisée pour le stockage permanent ou la sauvegarde des informations. Elle
utilise pour cela des supports magnétiques (disque dur, ZIP) ou optiques
(CDROM, DVDROM).
1
8
CONCLUSION
1
8