entrée et de sortie ( I /O) sont les parties d'un système informatique , tels que le clavier ou le modem , qui envoient ou reçoivent des informations vers et depuis les processeurs de l'ordinateur. En mappé en mémoire d'E /S des systèmes , périphériques d'E /S utilisent une partie de la mémoire de l' ordinateur comme adresse pour transmettre des messages . Dans les ordinateurs avec des systèmes isolés de mémoire , I /O et la mémoire ont des adresses différentes . I /O
systèmes informatiques
pouvez mapper I /O à une adresse dans les banques de mémoire parce que le processus de dispositifs de messagerie I /O est similaire à échanger des données avec la mémoire de l'ordinateur. Le même bus - la voie électronique pour transmettre des informations depuis et vers les processeurs - sert à accéder à la mémoire et périphériques d'entrée et de sortie. Un inconvénient de mémoire isolé est que les systèmes Memory-Map sont plus simples pour le bus , car il utilise le même ensemble d'adresses pour les I /O et les opérations de mémoire .
Memory Map
Dans un système mappé en mémoire , il devient difficile pour l'ordinateur de distinguer les opérations d'E /S à partir d'autres options logicielles accès mémoire , les systèmes isolés de mémoire n'ont pas ce problème. Les opérations d'E /S dans les ordinateurs mappés en mémoire seulement utilisent une partie de l'adresse de la mémoire est pleine , pour rendre leur lieu plus distinctif. Systèmes isolés de mémoire sont plus complexes parce que , contrairement à la mémoire des ordinateurs cartographiés , ils ne peuvent pas utiliser les mêmes systèmes de contrôle et de décodage pour la mémoire et les périphériques d'E /S . Dans les ordinateurs mappés en mémoire , toute instruction qui apporte des données sur mémoire fonctionne également sur les périphériques d'entrée et de sortie.
Programmation
un ordinateur isolé - mémoire , la programmation est plus propre : I /O possède sa propre adresse distincte , afin que l'ordinateur peut utiliser les adresses de déterminer si sa mémoire ou I /O que le programme devrait travailler avec . Avec la projection en mémoire , cependant, aucune instruction que la mémoire des références peut également être utilisé comme une instruction pour le système d'E /S . Avec isolé - mémoire, les programmes doivent ajouter "In" et " Out instructions " pour extraire ou envoyer des données à la mémoire ou les adresses d'E /S .
Mémoire spatiale
< p > Lorsqu'un ordinateur utilise un système memory-mapped I /O, une partie de l' espace l'ordinateur utilise la mémoire est consacré aux adresses d'entrée et de sortie, ce qui laisse moins pour le stockage de la mémoire réelle . Grâce à la cartographie de la mémoire , les adresses d'E /S doivent être écrits afin qu'ils soient distincts des banques de mémoire autour d'eux ; attribuer des adresses d'E /S est plus simple dans les systèmes isolés de mémoire . Parce que les dispositifs d'E /S prennent moins de place que la mémoire à une adresse donnée , il est possible partie de l'espace mémoire à l'adresse I /O sera utilisé et gaspillé.