2017-09-27 39 views
-2

L'UC génère des adresses logiques. Ces adresses logiques sont ensuite converties en adresses physiques par l'unité spéciale MMU. Ceci est écrit dans tant de livres, y compris Galvin (diapositives 6-7).Comment le processeur génère-t-il des adresses logiques?

Mais je veux savoir comment CPU génère une adresse logique et que signifie-t-il?

+0

Cela ne semble pas être une question de programmation. Ce site concerne la programmation. Pensez à poster cette question sur serverfault.stackexchange.com – faboolous

Répondre

0

C'est juste une simplification.

La CPU ne génère pas d'adresses logiques. Ils sont stockés dans votre fichier exécutable. La CPU lit votre programme et extrait ces adresses.

Here (diapositive 7) Galvin dit:

Dans le schéma MMU, la valeur dans le registre de relocalisation est ajouté à chaque adresse générée par un processus utilisateur au moment où il est envoyé à mémoire .

Le programme utilisateur traite les adresses logiques; il ne voit jamais les adresses physiques réelles.

0

La CPU ne génère pas d'adresses logiques. Le mappage logique à l'adresse physique est défini par le système d'exploitation. Le système d'exploitation configure les tables de pages qui définissent le mappage.

Les processeurs définissent la structure des tables de pages. Le système d'exploitation définit le contenu des tables de pages.