Diferencia entre revisiones de «E/S mapeada en memoria»

Contenido eliminado Contenido añadido
Nuk3n (discusión · contribs.)
m Errores menores
Etiquetas: Edición visual Edición desde móvil Edición vía web móvil Edición móvil avanzada
m Correcciones ortográficas con Replacer (herramienta en línea de revisión de errores)
Línea 4:
La E/S mapeada en memoria usa el mismo bus de direcciones para memoria y dispositivos de E/S, y las instrucciones de la CPU usadas para acceder a la memoria son también usadas para acceder a los dispositivos.
 
Para tener espacio para los dispositivos de E/S, las áreas del espacio direccionable por la CPU deben ser reservadas para E/S más que para memoria. Esta reserva puede ser tempora(Commodorere 64 podía usar bank switingch entre dispositivos de E/S y memor) o o permanente. Cada dispositivo de E/S monitoriza el bus de direcciones de la CPU y responde a cualquier acceso de esta al espacio de direcciones del dispositivo, conectando el bus de datos con la localización en memoria física del dispositivo deseado.
 
La E/S independiente usa un tipo especial de instrucciones de la CPU para implementar E/S. Principalmente en microprocesadores Intel encontramos las instrucciones IN y OUT que pueden leer y escribir un único byte en un dispositivo de E/S. Estos tienen un espacio de direcciones separadas de la memoria, llevado a cabo o bien por un "pin E/S” extra en la CPU o bien por un bus entero dedicado a E/S.