Je voudrais savoir comment calculer la taille de la table de page (en octets) s'il existe une entrée par page, chaque entrée nécessite 4 octets et ma taille de page est de 64 Ko. P>
5 Réponses :
Puisque vous ne précisez pas clairement ce que vous voulez dire avec KB, vous pouvez signifier soit un kilo octet A> (KB), c'est-à-dire 1000 octets et kibi octet (kib). c'est 1024 octets. P>
La taille pagetable en octets peut être calculée via multiplication . P>
Eh bien, si Kar parle de pages et de tables de page, il me semble évident qu'ils veulent dire 1024.
Si jamais je rencontre une personne dans la rue qui utilise "KIB", je les battrai à mort avec un morceau de céleri humide (pour rendre mon plaisir plus de longue durée). Un kilobyte est 1024 ici.
@Spoike, merci pour le lien Wikipedia sur la multiplication, j'ai beaucoup appris: p
Nombre de pages * Page-Table-Entry-Taille devrait donner la réponse. La table de page contient simplement des adresses de pages; La taille de la page n'est pas pertinente. p>
Donc, si vous avez 1000 pages, la taille de la table de page est de 4 * 1000, si vous avez 1000000 pages, alors son 4 * 1000000. P>
@Kar: par la définition que vous avez donnée dans votre question originale, chaque entrée de la table de page est de 4 octets et une entrée pour chaque page. Par conséquent, si vous avez 1000 pages, la table de page comporte 1000 entrées et chacune est de 4 octets. Cela fait 4000 octets. C'est une très petite mémoire. Maintenant, travaillez-le pour votre système actuel.
Je pense que ce n'est pas si simple, ne dispose pas de chaque entrée de la table de page Quelque chose comme valide, référence ou sale bits, si tous les 3 sont inclus, le tableau de 1000 pages devrait avoir une taille comme 1000x (4x8 + 3 ) dans les bits. Faites-moi savoir si je suis correct parce que c'est mes devoirs aussi; -). P>
Taille de la pagetable (octets) = nombre d'entrées en pagetable * Taille de l'entrée P>
Nombre d'entrées en pagetable = Taille de la mémoire / Pagesize P>
Taille de l'entrée = 4 octets dans ce cas. P>
Plug et CHUG. P>
Taille de la page de la page = non. de la page d'entrée de la page * Taille d'une entrée. Non d'entrée de la page Entrée de la page = espace d'adresses logique / taille d'une page p>
Une table de page est censée avoir plus d'une entrée en elle, sinon elle est inutile. VEUILLEZ RECHERCHER votre affectation et corrigez la question.