2015-04-29 9 views
0

La question est:Comment puis-je trouver des bits dans l'adresse virtuelle et physique?

Tenir compte d'un espace d'adressage virtuel de 256 pages avec une taille de page de 4 Ko, cartographié sur une mémoire physique de 128 cadres. Combien de bits sont requis dans l'adresse virtuelle? Combien de bits sont requis dans l'adresse physique?

Je n'arrive pas à comprendre comment le nombre de trames est utilisé avec le nombre de pages pour trouver les bits requis. Est-ce que quelqu'un peut expliquer les étapes nécessaires pour résoudre ce problème?

+0

Ceci est plus sur l'architecture informatique ou de base en informatique, pas de programmation. cs.stackexchange.com serait probablement un meilleur endroit pour cela, vous pourriez même être en mesure de trouver la réponse déjà là. – Barmar

+0

Je suis en train de voter pour fermer cette question hors-sujet car il s'agit d'architecture informatique, pas de programmation. – Barmar

+0

Je n'appellerais pas vraiment ça l'informatique de base, mais merci de m'avoir indiqué un meilleur site pour poser la question. Si c'était si basique, pourquoi ne pas simplement m'aider et répondre, même un peu? Je ne cherche pas la réponse directe, juste un peu d'aide pour la résoudre. Si les tags n'étaient pas inclus comme la taille de la page et l'espace d'adressage virtuel, je serais d'accord sur le fait que ce n'est pas le bon site. mais ils sont là – user3233721

Répondre

0

Je vais mordre, autant que je déteste ces problèmes théoriques avec pas l'utilisation possible:

Il y a 256 pages dans l'espace d'adressage virtuel. Cela signifie que 8 bits sont nécessaires pour identifier une page.

Le nombre de pages est de 4096 octets. Il faut 12 piqûres pour représenter autant d'octets.

Par conséquent, vous avez besoin de 20 (8 + 12) bits pour une adresse virtuelle.

Il y a 128 cadres de page. Cela nécessite 7 bits.

Par conséquent, vous avez besoin de 19 (7 + 12) bits pour une adresse physique.