2017-05-23 5 views
0

J'ai ceci: pictureConversion d'une adresse virtuelle en adresse physique. Tâche de résolution

Nous avons 64Ko espace d'adresses virtuelles, l'espace d'adresse physique 32KB, page et les formats cadre sont 4Ko.

Et je veux convertir les adresses logiques 20, 4010, 8300 en adresses physiques.

Comment puis-je trouver les adresses physiques?

J'ai essayé de regarder ceci: Convert logical (virtual) address to physical address mais ce n'était pas très utile.

Merci

+0

Vous devez découper l'adresse logique dans la page et la décaler. Ensuite, vous devez utiliser votre table pour traduire la page sur une page physique. Puis ajoutez le décalage à l'adresse de la page physique. – user3344003

Répondre

1

taille de page = offset, lorsque vous traduisez adresse virtuelle à l'adresse physique, le décalage ne changera pas, vous avez besoin du #page pour trouver le #frame num de la page table.Le ajouter offset.first transfert 20 en binaire, 12 bits pour le décalage 4 bits pour la page num, 3 bits pour le numéro d'image