Lignes et autobus d'adresse
Chaque byte en DRACHME est assigné une marque
numérique unique appelée une adresse, juste comme des maisons sur une rue. Une adresse
est une valeur de nombre entier. Le premier byte dans la
mémoire est assigné une adresse de zéro. La région de
l'adresse proche zéro de mémoire est connue comme fond de mémoire, ou de
basse mémoire. La région de la mémoire près
du byte final est connue en tant que mémoire
élevée. Le nombre de bytes physiques
(c.-à-d., de DRACHME) qu'un processeur est capable de l'adressage est
connu comme espace adresse physique du
processeur.
L'espace adresse physique d'un processeur indique le nombre potentiel de bytes qui
peuvent être adressés, pas le
nombre réel des bytes physiques actuels. Les gens normalement
ne veulent pas dépenser l'argent nécessaire pour peupler l'espace
adresse physique entière avec des morceaux de DRACHME. 4GB
achetant de DRACHME encore est habituellement réservé pour les
serveurs à extrémité élevé d'entreprise.
L'espace adresse physique d'un processeur est déterminée
par le nombre de lignes d'adresse qu'elle a. Les lignes
d'adresse sont un ensemble de fils reliant le processeur à ses
morceaux de DRACHME. Chaque ligne d'adresse indique un peu
simple dans l'adresse d'un byte donné. Par exemple, le Pentium
d'Intel a 32 lignes d'adresse. Ceci signifie que chaque byte est
assigné une adresse de 32 bits de sorte que sa espace adresse se
compose de 232 bytes accessibles (4GB). Les 8088 ont eu 20
lignes d'adresse, ainsi il était capable d'adresser 220, ou de
1.048.576, bytes.
|
Note |
Si la mémoire virtuelle est permise sur le
Pentium 4, il y a une manière de permettre quatre lignes
additionnelles employer d'adresse ce qui est connu en tant que
prolongation physique d'adresse (PAE). Ceci permet à l'espace
adresse physique du processeur de Pentium d'être définie par 36
lignes d'adresse, qui traduit en espace adresse de 236 bytes (64GB). |
Pour accéder et mettre à jour à la mémoire physique,
le processeur utilise un bus de commande et un bus de données. Un autobus est une collection de fils
relatifs qui relient le processeur à un sous-ensemble de matériel.
Le bus de commande est utilisé pour indiquer si le processeur
veut lire de la mémoire ou écrire à la mémoire. Le bus de
données est utilisé pour transporter en bac des données dans les
deux sens entre le processeur et la mémoire.
Quand le processeur lit de la mémoire, les étapes
suivantes sont exécutées :
-
Le processeur place l'adresse du byte à lire sur les
lignes d'adresse.
-
Le processeur envoie le signal lu sur le bus de commande.
-
Le retour de chip(s) de DRACHME que le byte a indiqué sur
le bus de données.
Quand le processeur écrit à la mémoire, les étapes
suivantes sont exécutées :
-
Le processeur place l'adresse du byte à écrire sur les
lignes d'adresse.
-
Le processeur envoie le signal d'inscription sur le bus de
commande.
-
Le processeur envoie le byte à écrire à la mémoire sur
le bus de données.
Cette description est légèrement d'une simplification
exagérée. Par exemple, le processeur de Pentium lit et écrit
à des données 4 bytes à la fois. C'est une raison pour
laquelle le Pentium s'appelle un morceau de 32 bits. Le
processeur se référera à sa charge utile de 32 bits en utilisant
l'adresse du premier byte (c.-à-d., le byte avec la plus basse
adresse). Néanmoins, je pense que l'opération générale est
claire.
un article a soumis par Vuk Mitrovich
Déni : Notre site Web n'est pas
responsable de l'information contenue par cet article. Cet
article reflète nullement les vues, les avis, les pensées ou la
croyance du personnel d'annuaire d'articles.
Notification de traduction : L'article
"adresse raye et des autobus" ont été traduits en utilisant un
service de traduction automatisé. Nous faisons des excuses
sincèrement pour toutes les erreurs de traduction qui ont pu s'être
produites. Merci de votre arrangement.