Adressage de la memoire
zakuzasama
Messages postés
138
Statut
Membre
-
blux Messages postés 27995 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27995 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour a tous
je suis en train d apprendre l adressage de la memoire mais je bloque a un exercice merci d avance pour votre aide
quelle operation faut il effectuer pour trouver une adresse logique a partir d une adresse physique ?
je suis en train d apprendre l adressage de la memoire mais je bloque a un exercice merci d avance pour votre aide
quelle operation faut il effectuer pour trouver une adresse logique a partir d une adresse physique ?
A voir également:
- Adressage de la memoire
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- C'est un secret bien gardé : ce réglage d'expert peut doper les performances de votre PC - Guide
- Nettoyer memoire iphone - Guide
- Changer la taille de swap de la mémoire de l'ordinateur - Guide
5 réponses
Salut,
le protocole RARP joue le rôle inverse de ARP en permettant de déterminer l'adresse IP d'un équipement dont on connaît l'adresse physique. Ceci est notamment utile pour amorcer une station sans disques, ou un TX, qui n'a pas en mémoire son adresse IP mais seulement son adresse matérielle. Une requête RARP est diffusée sous forme de broadcast, donc toutes les machines du réseau la reçoivent et la traitent. Mais la plupart des machines ignorent simplement cette demande, seuls, le ou les serveurs RARP(donc tu dois en avoir un!) du réseau vont traiter la requête grâce à un ou plusieurs fichiers et vont retourner une réponse contenant l'adresse IP demandée.
Voilà...
Bonne soirée...
Kinou
le protocole RARP joue le rôle inverse de ARP en permettant de déterminer l'adresse IP d'un équipement dont on connaît l'adresse physique. Ceci est notamment utile pour amorcer une station sans disques, ou un TX, qui n'a pas en mémoire son adresse IP mais seulement son adresse matérielle. Une requête RARP est diffusée sous forme de broadcast, donc toutes les machines du réseau la reçoivent et la traitent. Mais la plupart des machines ignorent simplement cette demande, seuls, le ou les serveurs RARP(donc tu dois en avoir un!) du réseau vont traiter la requête grâce à un ou plusieurs fichiers et vont retourner une réponse contenant l'adresse IP demandée.
Voilà...
Bonne soirée...
Kinou
euh...... ^^
dans mon exercice une adresse logique a la forme suivante :
CAFE:1234 (segment : offset)
pour trouver l adresse physique c'est (segment *16 + offset)
mais comment effectuer l operation inverse par exemple trouver l ' adresse logique de l' adresse physique 200.000
dans mon exercice une adresse logique a la forme suivante :
CAFE:1234 (segment : offset)
pour trouver l adresse physique c'est (segment *16 + offset)
mais comment effectuer l operation inverse par exemple trouver l ' adresse logique de l' adresse physique 200.000
Salut,
ce n'est pas possible :
Tu as une équation à 2 inconnues, il y a une infinité des réponses possibles...
Mais en informatique on peut faire plein de choses, la solution peut être de ce côté :
Si offset est inférieur à 16, ce qui semble être le cas, puisque le multiplicateur de segment est 16, donc on n'aura jamais d'offset supérieur à 15, sinon le multiplicateur fait +1...
Prenons un exemple :
Ad Phys : 200008
En division euclidienne par 16, on obtient tout ce qu'il faut :
200008 mod 16 = 8 ->offset
Et le coef multiplicateur est 12500 (partie entière de la division normale de 200008 par 16)
12500 * 16 + 8 = 200008
Ca irait comme explication ?
ce n'est pas possible :
Tu as une équation à 2 inconnues, il y a une infinité des réponses possibles...
Mais en informatique on peut faire plein de choses, la solution peut être de ce côté :
Si offset est inférieur à 16, ce qui semble être le cas, puisque le multiplicateur de segment est 16, donc on n'aura jamais d'offset supérieur à 15, sinon le multiplicateur fait +1...
Prenons un exemple :
Ad Phys : 200008
En division euclidienne par 16, on obtient tout ce qu'il faut :
200008 mod 16 = 8 ->offset
Et le coef multiplicateur est 12500 (partie entière de la division normale de 200008 par 16)
12500 * 16 + 8 = 200008
Ca irait comme explication ?
et bien c'est vrai que c'est difficile de connaitre le decalage par rapport au debut du paquet a parti de l adresse physique donc je pense que vous devez avoir raison mais j'en suis absolument pas sur si quelqun d autre a une expliquation ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon jai finalement compris comment ca fonctionnait apres m'être bien cassé la tete :)
l adresse 200.000 correspond au 200.000 eme octet .
etant donné que dans la memoire chaque segment vaut 65535 octet
et que chaque segment et separé par 16 octets (et oui il se superposent !)
l adresse physique 200.000 peut avoir plusieurs adresse logique :
1)
30D4:0000 => on part du segment 12500 et il n y a aucun offset,
sachant que chaque segment ont un decalage de 16 octet entre eux ont obtient bien le 200000 ème octet (12500*16=200.000) .
2)
3000:0D40 =>on part du12288 ème segment ou du 196608 ème octet (12288*16=196608) auquel on ajoute l offset de 3392 octet ce qui donne bien le 200.000 ème octet
3)
30D0:0040=>on part du 12496 ème segment ou du 199936 ème octet 12496*16=199936) auquel on ajoute un offset de 64 octet ce qui donne encore une fois le 200.000 eme octet
voila toutes ces adresse logiques réfèrent le meme contenu il y en a d'autres mais j ai pas eu le courage de toutes les calculer vous me comprendrez ^_^
l adresse 200.000 correspond au 200.000 eme octet .
etant donné que dans la memoire chaque segment vaut 65535 octet
et que chaque segment et separé par 16 octets (et oui il se superposent !)
l adresse physique 200.000 peut avoir plusieurs adresse logique :
1)
30D4:0000 => on part du segment 12500 et il n y a aucun offset,
sachant que chaque segment ont un decalage de 16 octet entre eux ont obtient bien le 200000 ème octet (12500*16=200.000) .
2)
3000:0D40 =>on part du12288 ème segment ou du 196608 ème octet (12288*16=196608) auquel on ajoute l offset de 3392 octet ce qui donne bien le 200.000 ème octet
3)
30D0:0040=>on part du 12496 ème segment ou du 199936 ème octet 12496*16=199936) auquel on ajoute un offset de 64 octet ce qui donne encore une fois le 200.000 eme octet
voila toutes ces adresse logiques réfèrent le meme contenu il y en a d'autres mais j ai pas eu le courage de toutes les calculer vous me comprendrez ^_^