PLAN
la mmoire adressage mmoire ADRESSAGE LOGIQUE / ADRESSAGE PHYSIQUE Liaison dadresses Logiques et physiques types dadressage
INTRODUCTION
Nous savons que dans un ordinateur toutes les informations : valeur numrique, instruction, adresse, symbole (chiffre, lettre,) etc sont manipules sous une forme binaire. Ces informations doivent en gnral tre conserves pendant un certain temps pour permettre leur exploitation. Ce rle est dvolu aux mmoires charges de conserver programmes, donnes provenant de l'extrieur, rsultats intermdiaires, donnes transfrer l'extrieur, etc.
LA MEMOIRE
Avec une bascule cest possible de mmoriser une information sur 1 seul bit. Avec un registre cest possible de mmoriser une information sur n bits. Si on veut mmoriser une information de taille important il faut utiliser une mmoire .
HIRARCHIE MMOIRE
Dans un ordinateur, plusieurs niveaux de mmoire
+
Vitesse Capacit
ADRESSAGE MMOIRE
L'adressage mmoire: est une technique informatique permettant au processeur d'accder la mmoire informatique. L'interface utilise est dans la plupart des cas un bus, c'est--dire un ensemble de fils ddis une utilisation particulire (ici l'accs la mmoire).
EXEMPLE:
adresse
adresse
physique
Mmoire
Processeur
Dans les premiers systmes, un programme tait toujours lu aux mmes adresses de mmoire La multiprogrammation et lallocation dynamique ont engendr le besoin de lire un programme dans positions diffrentes Au dbut, ceci tait fait par le chargeur (loader) qui changeait les adresses avant de lancer l excution Aujourdhui, ceci est fait par le MMU (au fur et mesure que le programme est excut MMU:(Memory Management Unit)
La liaison des adresses logiques aux adresses physiques peut tre effectue des moments diffrents:
p.ex. parties du SE
Chargement: quand ladresse physique o le progr est charg est connue, les adresses logiques peuvent tre traduites (rare aujourdhui) Excution: normalement, les adresses physiques ne sont connues quau moment de l excution
TYPES DADRESSAGE
Dans ce schma, la valeur du registre de translation est additionne chaque adresse logique gnre par un processus utilisateur. Par exemple, si ladresse de base est 14000, un accs lemplacement 314 est converti lemplacement 14314. Il est noter que le programmeur naperoit en gnral pas les adresses physiques ; il manipule uniquement des adresses logiques.
ADRESSAGE ABSOLU
Dfinition :
Dsigne
un adressage o ladresse vise est ladresse telle quelle existe dans la mmoire.
ADRESSAGE RELATIF
Dfinition
Un procd par lequel une adresse est attribue en relation un autre emplacement dans la mmoire. Cest un synonyme d adressage index et le contraire dadressage absolu.
ADRESSAGE DIRECT
Dfinition
Dsigne
le procd par lequel une adresse est attribue sans calcul ni pointeur.
ADRESSAGE INDIRECT
L'adresse
de la donne se trouve dans un registre spcial du processeur (du mme nombre de bits que son bus d'adresses), le pointeur de donnes. L'avantage, par rapport l'adressage direct, est que l'adresse peut tre manipule commodment