Instituto Tecnológico de Zitácuaro
INGENIERÍA EN SISTEMAS COMPUTACIONALES
NOMBRE DE LA FECHA/UNIDAD
Arquitectura de computadoras 27/Sep/2020 1U
ASIGNATURA :
NOMBRE DEL NUMERO DE
ALUMNO Montserrat Ponce Bonilla CONTROL 18650648
NOMBRE DEL M. en I.S.C. Samuel Efrén Viñas Álvarez
PROFESOR
TIPO DE TRABAJO: Resumen de 5 cuartillas
RESUMEN Este es un resumen de 5 cuartillas sobre los dispositivos de entra y salida de una
DEL computadora que nos ayudan, como usuario, a comunicarnos con el sistema de
TRABAJO procesamiento de información como las computadoras. También con llamados periféricos
porque no son una parte integral del sistema informático debido a que se conectan al
sistema mediante sus ranuras de entrada o ranuras de salida.
CONCEPTOS BÁSICOS DEL MANEJO DE LA ENTRADA/SALIDA
Un computador no puede estar formado sólo por la CPU y la memoria.
Para darle alguna utilidad debe de comunicarse con el mundo exterior a través del subsistema de entrada/salida
(I/O input/output).
La misión principal del subsistema de E/S es adaptar los dispositivos externos antes de conectarlos al bus del
sistema.
¿Por qué no se conectan directamente al bus del sistema?
La velocidad de transmisión de datos de los periféricos es siempre menor que la de la memoria y la CPU.
Departamento de Sistemas y Computación
Instituto Tecnológico de Zitácuaro
Debido a la gran diversidad de periféricos no es posible incorporar toda la lógica necesaria en el computador
para manejar cada uno de éstos.
Los formatos de datos de los periféricos son diferentes a los del resto del computador.
Hay dos formas de implementar la E/S en un computador:
Construiramedidaelsubsistemautilizandoelementosbásicos o bien incorporar y programar dispositivos
estándares más complejos y genéricos.
Funciones del sistema de E/S:
DIRECCIONAMIENTO: selección del dispositivo correspondiente de entre los dispositivos disponibles en el
sistema.
SINCRONIZACIÓN: ha de posibilitar que la CPU y la memoria (alta velocidad transferencia de datos) se puedan
comunicar con los dispositivos de E/S (baja velocidad) sincronizando los envíos de datos entre ambos.
TRANSFERENCIA: el sistema E/S debe de tener toda la circuitería y señales de comunicación apropiadas para
llevar a cabo la comunicación con cada uno de los dispositivos del sistema.
MÓDULOS DE ENTRADA Y SALIDA
Son tarjetas electrónicas que proporcionan el vínculo entre la CPU del controlador programable y los
dispositivos de campo del sistema. A través de ellas se origina el intercambio de información, ya sea con la
finalidad de adquirir datos, o para el mando o control de las máquinas presentes en el proceso.
Del módulo de E/S distinguimos tres partes básicas:
1) Una interfaz interna normalizada con el resto del computador mediante el bus de sistema que nos da acceso
al banco de registros del módulo de E/S.
2) Una interfaz externa específica para el periférico que controla. Habitualmente la conexión con el periférico se
realiza mediante un sistema de interconexión normalizado de E/S.
3) La lógica necesaria para gestionar el módulo de E/S. Es responsable del paso de información entre la interfaz
interna y externa.
En la siguiente figura se ve el esquema general de un módulo de E/S.
Departamento de Sistemas y Computación
Instituto Tecnológico de Zitácuaro
Tipos
Entradas y salidas especiales
Entradas y salidas inteligentes
Procesadores periféricos inteligentes
ENTRADA Y SALIDA PROGRAMADA
El registro de datos cumple la msima función de los cestos de entrada y salida en el PHC. La entrada proviene del
periférico, se transfiere a su modulo y de allí a un registro acumulador bajo el control del programa.Cada
instrucción genera una sola entrada o salida, a este método se le conoce como entrada y salida programada.
Reconoce los dispositivos individualmente usando el campo de direcciones de la instrucción, los cuales
contienen las direcciones que transfiere el bus, permitiendo identificar dichas instrucciones de entrada y salida
que esten dirigidos a él como también las que no lo esten.
Los módulos anteriormente mencionados tienen varias direcciones las cuales representan un comando de
control o solicitud de estado.
Es importante decir que la entrada y salida programada es lenta porque se realiza un ciclo completo de
instrucciones captar-ejecutar con todos los datos por transferir.
Departamento de Sistemas y Computación
Instituto Tecnológico de Zitácuaro
La entrada y salida programada tiene una aplicación importante basada en métodos alternos que sirven del
modulo para controlar operaciones de entrada y salida, empleando la memoria como sitio intermedio para
transferir datos.
ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES
Cada dispositivo que desea comunicarse con el procesador por medio de interrupciones debe tener asignada
una línea única capaz de avisar al cpu que le requiere para una operación. Esta línea es la llamada irq ("interrupt
request", petición de interrupción).
Las irq son líneas que llegan al controlador de interrupciones un componente de hardware dedicado a la gestión
de las interrupciones, y que puede estar integrado en el procesador principal o ser un circuito separado
conectado al procesador principal. El controlador de interrupciones debe ser capaz de habilitar o inhibir líneas
de interrupción (operación llamada comúnmente enmascarar por la utilización de una máscara), y establecer
prioridades entre las distintas interrupciones habilitadas. Cuando varias líneas de petición de interrupción se
activan a la vez, el controlador de interrupciones utilizará estas prioridades para escoger la interrupción sobre la
que informará al procesador principal. También puede darse el caso de que una rutina de tratamiento de
interrupción sea interrumpida para realizar otra rutina de tratamiento de una interrupción de mayor prioridad a
la que se estaba ejecutando.sin embargo hay interrupciones que no se pueden enmascarar o deshabilitar, las
conocidas como interrupciones no enmascarables o nmi.
Interrupción de e/s:
El sistema operativo determina exactamente qué acción de e/s ha ocurrido. Si se trata de un evento o suceso
por el que esperaban uno o más procesos, entonces el sistema operativo traslada todos los procesos
bloqueados en dicho evento al estado listo, y determina (dependiendo de la política de planificación, que se verá
en el próximo tema) si reanuda la ejecución del proceso interrumpido o pasa a otro de mayor prioridad.
Cuando se instala un dispositivo de e/s que puede necesitar atención del procesador, debe asignársele una irq
adecuada. Dicho en otras palabras, cuando requiera atención debe enviar una señal en la línea irq especificada.
Inicialmente esta asignación se efectuaba de forma manual, por medio de puentes (jumpers) en la placa o
dispositivo, pero actualmente esta selección puede hacerse por software.
ACCESO DIRECTO A MEMORIA
El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto tipo de componentes de
una computadora acceder a la memoria del sistema para leer o escribir independientemente de la unidad
central de procesamiento (CPU). Muchos sistemas hardware utilizan DMA, incluyendo controladores de
unidades de disco, tarjetas gráficas y tarjetas de sonido. DMA es una característica esencial en todos los
ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la
CPU a una carga masiva de interrupciones.
Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. En
lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo
Departamento de Sistemas y Computación
Instituto Tecnológico de Zitácuaro
típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación no
ocupa al procesador y, por ende, éste puede efectuar otras tareas. Las transferencias DMA son esenciales para
aumentar el rendimiento de aplicaciones que requieran muchos recursos.
CANALES DE PROCESADORES DE ENTRADA/SALIDA
Los canales representan una extensión al concepto de DMA.
Tienen la habilidad de ejecutar instrucciones de E/S.
Completo control de la transferencia de datos por lo tanto la CPU no ejecuta instrucciones de E/S.
Instrucciones almacenadas en memoria principal que serán ejecutadas por un procesador de propósito especial
en el canal.
La CPU inicia una transferencia de E/S instruyendo al canal para ejecutar el programa que está en memoria.
Este programa especifica dispositivos, áreas de memoria a usar, prioridades y acciones ante errores.
El canal siguiendo las instrucciones controla la transferencia de datos.
Tipos:
Selector: Controla varios dispositivos de alta velocidad y uno por vez, por lo tanto el canal se dedica para la
transferencia de datos de ese dispositivo. El canal selecciona un dispositivo y efectúa la transferencia. Los
dispositivos son manejados por un controlador o módulo de entrada y salida.
Multiplexor: Puede manejar entradas y salidas con varios dispositivos a la vez.
PÁGINAS CONSULTADAS:
http://icaro.eii.us.es/descargas/Entrada-Salida(AC%2004-05).pdf
https://prezi.com/hstlec4znblf/modulos-o-interfaces-de-entrada-y-salida/
http://cv.uoc.edu/annotation/8255a8c320f60c2bfd6c9f2ce11b2e7f/619469/PID_00218271/PID_00218271.html
https://www.ecotec.edu.ec/documentacion/investigaciones/estudiantes/trabajos_de_clases/1698_TRECALDE_015.pdf
http://mariolopezchavez.blogspot.com/2012/09/interrupciones-de-es.html
https://conceptosarquitecturadecomputadoras.wordpress.com/acceso-directo-a-memoria-dma/
Departamento de Sistemas y Computación
Instituto Tecnológico de Zitácuaro
http://exa.unne.edu.ar/informatica/arquitectura/archivos/canales.pdf
Departamento de Sistemas y Computación