|
|||||||
| FAQ logiciels Les réponses aux questions les plus fréquentes |
![]() |
|
|
LinkBack | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink) |
|
Informaticien du dimanche
![]() Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Âge: 41
Messages: 7 039
|
Comme il s'agit d'une question qui revient souvent et à laquelle on ne peut répondre simplement, plutôt que de longs discours qui rabachent ce qu'on trouve dans les livres spécialisés et sur le net, voici un lien bien sympa pour étancher votre soif de connaissance :
http://kos.enix.org/~d2/snapshots/kos-doc_...html/node4.html Les mécanismes décris sont implantés au niveau des processeurs compatibles intel eux-mêmes. Ils sont donc utilisées dans tout OS 32 bits moderne que ce soit windows, linux et autres. Ces indications sont valables à partir du couple 80386DX et windows 95. Juste une petite récapitulation : Il y a deux mécanismes qui agissent chacun comme une couche indépendante : la segmentation et la pagination. Les données nécessaires à la gestion de ces mécanismes doivent être produites par l'OS (les différentes tables à remplir). C'est seulement à ce niveau (algorithmes de gestion) que l'on trouvera des différences notables selon l'OS. adresse logique --(segmentation)--> adresse linéaire --(pagination)--> mémoire physique L'adresse logique est ce qu'un programme utilise, en général il ne s'occupe pas du reste. L'adresse linéaire est obtenue après localisation du segment mémoire concerné (qui est un découpage arbitraire produit par l'OS, on retrouve les notions de segment de code, de données avec les permissions d'écriture, lecture etc...). L'adresse physique est finalement obtenue après passage par le mécanisme de pagination qui s'occupe entre autres de gérer ce qui est mémoire virtuelle sur disque dur (la mémoire physique comme la mémoire sur disque sont découpés en blocs de 4 Ko et alloués selon les besoins). Le mécanisme de "swap" est donc transparent pour une adresse linéaire. |
|
|
|
![]() |
|
|
|||
|
||||
| Outils de la discussion | |
| Modes d'affichage | |