Quelle est la différence entre les E / S mappées en mémoire et les E / S mappées

le différence principale entre la mémoire mappée IO et IO mappée IO est que le Les E / S mappées en mémoire utilisent le même espace adresse pour la mémoire et le périphérique IO, tandis que les E / S mappées utilisent deux espaces adresse distincts pour la mémoire et le périphérique IO..

La CPU utilise deux méthodes pour effectuer des opérations d'entrée / sortie entre la CPU et les périphériques de l'ordinateur. Ces deux méthodes sont appelées IO mappées en mémoire et IO mappées. Les E / S mappées en mémoire utilisent le même espace d'adressage pour adresser les périphériques de mémoire et d'E / S. D'autre part, l'IO mappé IO utilise des espaces d'adressage séparés pour adresser la mémoire et les périphériques IO..

Zones clés couvertes

1. Qu'est-ce que l'IO mappé en mémoire? 
     - Définition, caractéristiques
2. Qu'est-ce que l'IO Mapped IO?
     - Définition, caractéristiques
3. Quelle est la différence entre les E / S mappées en mémoire et les E / S mappées
     - Comparaison des différences clés

Mots clés

IO mappée en mémoire, IO mappée

Qu'est-ce que l'IO mappé en mémoire?

Les E / S mappées en mémoire utilisent un espace d'adressage pour la mémoire et les périphériques d'entrée et de sortie. En d'autres termes, certaines adresses sont affectées à la mémoire, tandis que d'autres sont affectées au stockage des adresses des périphériques IO. Il existe un ensemble de lignes d'instructions de lecture et d'écriture. Le même ensemble d'instructions fonctionne pour la mémoire et les opérations d'E / S. Par conséquent, les instructions utilisées pour manipuler la mémoire peuvent également être utilisées pour les périphériques IO. Par conséquent, cela peut réduire la capacité d’adressage de la mémoire car certains sont occupés par les entrées / sorties.. 

Figure 1: Périphériques IO et mémoire dans un ordinateur

Qu'est-ce que l'IO Mapped IO?

IO mappée IO utilise deux espaces adresse distincts pour les emplacements de mémoire et pour les périphériques IO. Il existe deux lignes de contrôle distinctes pour la mémoire et le transfert d'E / S. En d'autres termes, il existe différentes instructions de lecture-écriture pour l'IO et la mémoire. Les lectures et les écritures d'E / S sont destinées au transfert d'E / S, alors que les lectures et écritures en mémoire sont destinées au transfert de mémoire. Les E / S mappées sont également appelées E / S mappées ou isolées.

Différence entre les E / S mappées en mémoire et les E / S mappées

Définition

Les E / S mappées en mémoire sont une méthode permettant d'effectuer des opérations d'entrée / sortie (E / S) entre l'unité centrale (UC) et les périphériques d'un ordinateur utilisant un seul espace d'adressage pour la mémoire et les périphériques IO. IO mappé IO est une méthode permettant d'effectuer des opérations d'entrée / sortie (E / S) entre l'unité centrale (UC) et les périphériques d'un ordinateur utilisant deux espaces adresse distincts pour la mémoire et les périphériques IO. Ainsi, cette définition explique la base de la différence entre les E / S mappées en mémoire et les E / S mappées.

Espaces d'adresses

La principale différence entre les E / S mappées en mémoire et les E / S mappées est que les E / S mappées en mémoire utilisent le même espace d'adressage pour la mémoire et les périphériques IO. IO mappé IO utilise deux espaces adresse distincts pour la mémoire et le périphérique IO.

Adresses pour la mémoire

À partir de ce qui précède, il existe une autre différence entre les entrées / sorties mappées en mémoire et les entrées / sorties mappées. Etant donné que l'IO mappé en mémoire utilise un espace d'adressage pour l'IO et la mémoire, les adresses disponibles pour la mémoire sont minimales en raison des adresses supplémentaires pour l'IO. Dans IO mappé IO, toutes les adresses peuvent être utilisées par la mémoire.

Instructions

Alors que les E / S mappées en mémoire utilisent les mêmes instructions pour les opérations d'E / S et de mémoire, les E / S mappées utilisent des instructions distinctes pour les opérations de lecture et d'écriture dans les E / S et en mémoire. Nous pouvons dire cela comme une autre différence entre les entrées / sorties mappées en mémoire et les entrées / sorties mappées.

Efficacité

De plus, les E / S mappées en mémoire sont moins efficaces que les E / S mappées.

Conclusion

Les opérations d'E / S mappées en mémoire et d'E / S mappées en IO sont deux méthodes permettant d'effectuer des opérations d'entrée / sortie entre la CPU et les périphériques de l'ordinateur. La différence fondamentale entre les E / S mappées en mémoire et les E / S mappées est que les E / S mappées en mémoire utilisent le même espace adresse pour la mémoire et le périphérique IO, tandis que les E / S mappées utilisent deux espaces d'adresses distincts pour la mémoire et le périphérique IO..

Référence:

1. E / S mappée en mémoire dans l'organisation informatique | Partie 1/2 | COA, Education 4u, 11 déc. 2017, disponible ici.
2. «O». Wikipedia, Wikimedia Foundation, 19 septembre 2018, disponible ici..

Courtoisie d'image:

1. “Computer2" par Hr.hanafi - Propre travail (CC BY-SA 3.0) via Commons Wikimedia