Pagination et taille des cadres
Fermé
ap3
Messages postés
215
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
10 mars 2021
-
31 déc. 2016 à 01:16
mamiemando Messages postés 33100 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 13 mai 2024 - 2 janv. 2017 à 10:03
mamiemando Messages postés 33100 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 13 mai 2024 - 2 janv. 2017 à 10:03
A voir également:
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ?
- Comment réduire la taille d'un fichier - Guide
- Aller à la ligne excel - Guide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? - Forum Musique / Radio / Clip
- Image iso - Guide
- Comment reduire la taille d'une image - Guide
1 réponse
mamiemando
Messages postés
33100
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
13 mai 2024
7 753
Modifié par mamiemando le 2/01/2017 à 10:03
Modifié par mamiemando le 2/01/2017 à 10:03
Bonjour
Si tu regardes ici :
http://pageperso.lif.univ-mrs.fr/~luigi.santocanale/teaching/0506teaching/SYSTEME/lecture9.handout.pdf
... tu t'aperçois que :
- la mémoire logique est une vue sur la mémoire physique (il existe une fonction pour passer de l'une à l'autre, c'est ce que réalise la pagination et ce que calcule le MMU)
- chaque page de mémoire logique correspond à un cadre de page de mémoire physique
Donc pour moi : taille de page = taille de cadre de page. Tu peux trouver la confirmation sur cette page :
https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle
En conséquence, si la taille de page est définie, et fait 4 ko, l'architecture du système (qu'elle soit 32 bits ou 64 bits) n'a pas d'impact, la réponse est 4 ko.
Par contre, l'architecture a un impact sur la quantité de page que tu peux "indexer" avec un pointeur (dans un cas 2^32 adresses, dans l'autre 2^64 adresses). C'est la raison pour laquelle un système 32 bits classique était limité à 4Go de RAM (calcule 2^32). Par la suite des extensions (noyau pae sous ubuntu, ou bigmem sous debian) sont apparus pour permettre de gérer de plus grandes plages de mémoires sous linux.
https://fr.wikipedia.org/wiki/Extension_d'adresse_physique
C'était très pratique pour les machines avec un CPU ne permettant pas d'installer un système 64 bits avec beaucoup de RAM. De nos jours, vus que les CPU supportent tous les adresses 64 bits, je pense que la question ne se pose plus vraiment.
Bonne chance
Si tu regardes ici :
http://pageperso.lif.univ-mrs.fr/~luigi.santocanale/teaching/0506teaching/SYSTEME/lecture9.handout.pdf
... tu t'aperçois que :
- la mémoire logique est une vue sur la mémoire physique (il existe une fonction pour passer de l'une à l'autre, c'est ce que réalise la pagination et ce que calcule le MMU)
- chaque page de mémoire logique correspond à un cadre de page de mémoire physique
Donc pour moi : taille de page = taille de cadre de page. Tu peux trouver la confirmation sur cette page :
https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle
En conséquence, si la taille de page est définie, et fait 4 ko, l'architecture du système (qu'elle soit 32 bits ou 64 bits) n'a pas d'impact, la réponse est 4 ko.
Par contre, l'architecture a un impact sur la quantité de page que tu peux "indexer" avec un pointeur (dans un cas 2^32 adresses, dans l'autre 2^64 adresses). C'est la raison pour laquelle un système 32 bits classique était limité à 4Go de RAM (calcule 2^32). Par la suite des extensions (noyau pae sous ubuntu, ou bigmem sous debian) sont apparus pour permettre de gérer de plus grandes plages de mémoires sous linux.
https://fr.wikipedia.org/wiki/Extension_d'adresse_physique
C'était très pratique pour les machines avec un CPU ne permettant pas d'installer un système 64 bits avec beaucoup de RAM. De nos jours, vus que les CPU supportent tous les adresses 64 bits, je pense que la question ne se pose plus vraiment.
Bonne chance