1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PUERTO ORDAZ
Organización de Entrada y Salida
Integrante:
Luis Filgueira
27112248
Puerto Ordaz, Enero 2021
2. INTRODUCCION
Todo computador necesita llevar a cabo intercambio de información con personas
u otros computadores mediante unos dispositivos que denominamos de manera
genérica dispositivos periféricos. Para hacer una operación de E/S entre el
computador y un periférico, es necesario conectar estos dispositivos al computador
y gestionar de manera efectiva la transferencia de datos.
Para hacerlo, el computador dispone del sistema de entrada/salida (E/S). Este
sistema de E/S es la interfaz que tiene el computador con el exterior y el objetivo
que tiene es facilitar las operaciones de E/S entre los periféricos y la memoria o los
registros del procesador. Para gestionar las operaciones de E/S es necesario un
hardware y la ayuda de un software.
3. Direccionamiento
En informática, los modos de direccionamiento son las diferentes maneras de
especificar un operando dentro de una instrucción en lenguaje ensamblador.
Un modo de direccionamiento especifica la forma de calcular la dirección de
memoria efectiva de un operando mediante el uso de la información contenida en
registros y/o constantes, contenida dentro de una instrucción de la máquina o en
otra parte.
Entre los tipos de direccionamiento podemos nombrar algunos destacables como lo
son:
Implícito
En este modo de direccionamiento no es necesario poner ninguna dirección de
forma explícita, ya que en el propio código de operación se conoce la dirección de
el/los operando/s al (a los) que se desea acceder o con el/los que se quiere operar.
Inmediato
En la instrucción está incluido directamente el operando. En este modo el operando
es especificadoen la instrucción misma. En otras palabras, una instrucción de modo
4. inmediato tiene un campo de operando en vez de un campo de dirección. El campo
del operando contiene el operando actual que se debe utilizar en conjunto con la
operación especificada en la instrucción. Las instrucciones de modo inmediato son
útiles para inicializar los registros en un valor constante.
Directo o absoluto
El campo de operando en la instrucción contiene la dirección en memoria donde se
encuentra el operando. En este modo la dirección efectiva es igual a la parte de
dirección de la instrucción. El operando reside en la memoria y su dirección es dada
directamente por el campo de dirección de la instrucción. En una instrucción de tipo
ramificación el campo de dirección especifica la dirección de la rama actual.
Indirecto
El campo de operando contiene una dirección de memoria, en la que se encuentra
la dirección efectiva del operando.
Si hace referencia a un registro de la máquina, la dirección de memoria (dirección
efectiva) que contiene el dato estará en este registro y hablaremos de
direccionamiento indirecto a registro; si hace referencia a una posición de memoria,
la dirección de memoria (dirección efectiva) que contiene el dato estará almacenada
en esta posición de memoria y hablaremos de direccionamiento indirecto a
memoria.
Absoluto
El campo de operando contiene una dirección en memoria, en la que se encuentra
la instrucción. Y no se cancela.
Transferencia Electrónica de Datos
La transferencia de datos o información es el envió y/o recepción de datos a través
de algún medio como puede ser una red o a través de un puerto. Para poder lograr
una transferencia de datos debe existir algún tipo de conexión y un lenguaje en
común entre los dispositivos que se conectan para hacer la transferencia.
Transmisión de datos, transmisión digital o comunicaciones digitales, la
transferencia física de datos (un flujo digital de bits) por un canal de comunicación
punto a punto o punto a multipunto. Ejemplos de estos canales son cables de par
trenzado, fibra óptica, los canales de comunicación inalámbrica y medios de
almacenamiento.
5. Transmisión analógica: estas señales se caracterizan por el continuo cambio de
amplitud de la señal.
Transmisión digital: estas señales no cambian continuamente, sino que es
transmitida en paquetes discretos. No es tampoco inmediatamente interpretada,
sino que debe ser primero decodificada por el receptor.
La sincronización
consiste en la ejecución simultánea de diferentes procesos para que una tarea sea
completada con éxito. La noción también se asocia a la actualización de dos
dispositivos a la vez, de manera tal que ambos equipos almacenen los mismos
datos.
En términos informáticos se habla de sincronización cuando varios procesos se
ejecutan a la vez con el propósito de completar una tarea y evitar así condiciones
de carrera, que pudieran desembocar en un estado inesperado.
El manejo de interrupción
Se refiere a la transformación inmediata de los eventos de hardware en el
procesador del equipo. El procesador responde a la interrupción en consecuencia,
el uso de una sofisticada biblioteca de instrucciones. Manejadores de interrupción
se pueden programar para aceptar interrupciones durante otro proceso de
interrupción.
La interfaces de entrada y de salida
Esta proporciona un método para transferir información entre dispositivos de (E/S)
de almacenamiento interno y de (E/S) externas. Los periféricos conectados a una
computadora necesitan enlacé de comunicación especial para funcionar como una
interfaces con la unidad de procesamiento central.
El propósito del enlace de comunicación es resolver las diferencias que existen en
la computadora central y de cada periférico.
Se llama interfaces porque se comunica tanto con el canal del procesador como con
el dispositivo periférico.
6. Las funciones de la interfase son almacenar los datos y realizar las conversiones
que se le requieran. También detecta errores en la transmisión y es capaz de
reiniciar la transacción en casos de error. Más aún, la interfase puede testear,
arrancar y detener el dispositivo según las directivas impartidas por la CPU. En
algunos casos la interfase puede consultar a la CPU si algún dispositivo está
requiriendo atención urgente.
Existen distintos tipos de comandos que circulan por el bus, a saber:
De control: son para activar el periférico y decirle que debe hacer (por ej.
rebobinar una cinta); varían según cada tipo de periférico.
De verificación: verifican las diversas condiciones de estado en la interfase o
en el periférico (por ej., una vez seleccionada la ruta la CPU puede desear
verificarla para ver si existe energía o que el periférico esté en línea.
Salida de datos: Hace que la interfase responda tomando un ítem de datos
del bus.
Entrada de datos: la interfase recibe un ítem de datos del periférico y lo
coloca en su propio registro separador, avisa a la CPU, la que emite el
comando de entrada de datos el cual transfiere el contenido de ese registro
al bus de donde es tomado por la CPU y almacenado en su registro
acumulador. Ejemplo: Salida de datos a una unidad de cinta.
El computador arranca la unidad de cinta emitiendo un comando de control. El
procesador entonces monitorea el estado de la cinta por medio de comandos de
verificación. Cuando la cinta está en posición correcta, el computador emite un
comando de salida de datos. La interfase responde a la dirección y a las líneas de
comando y transfiere los datos de la línea de datos del bus de E/S a su registro
separador. La interfase se comunica entonces para aceptar un nuevo ítem de datos
para almacenar en la cinta.
7. Canales de E/S
Los dispositivos de E/S son cada vez más sofisticados como por ejemplo: tarjetas
gráficas 3D.
Evolución
La CPU controla directamente los periféricos.
Se agrega un módulo de E/S o controlador.
El módulo de E/S provee el acceso directo a memoria (DMA).
El módulo de E/S tiene su propio procesador con su pequeño conjunto de
instrucciones.
El módulo además tiene su memoria local o sea se convierte en una
computadora en sí mismo.
Características de los Canales de E/S
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 de canales de E/S
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 E/S
• Por lo tanto el canal de E/S ocupa el lugar de la CPU en el control de esos
controladores.
8. Multiplexor
• Puede manejar E/S con varios dispositivos a la vez.
• Multiplexor de bytes: Acepta y transmite caracteres. Multiplexor de bloques:
• Intercala bloques de datos desde distintos dispositivos.
9. CONCLUSIÓN
El direccionamiento En informática, los modos de direccionamiento son las
diferentes maneras de especificar un operando dentro de una instrucción en
lenguaje ensamblador. Entre los tipos de direccionamiento podemos nombrar
algunos destacables como lo son: Implícito, inmediato, directo o absoluto, indirecto,
absoluto.
La transferencia de datos o información es él envió y/o recepción de datos a través
de algún medio como puede ser una red o a través de un puerto. Para poder lograr
una transferencia de datos debe existir algún tipo de conexión y un lenguaje en
común entre los dispositivos que se conectan para hacer la transferencia.
Entre las diferentes formas de transmisión de datos podemos encontrar la
transmisión analógica donde estas señales se caracterizan por el continuo cambio
de amplitud de la señal. Y la transmisión digital donde estas señales no cambian
continuamente, sino que es transmitida en paquetes discretos. No es tampoco
inmediatamente interpretada, sino que debe ser primero decodificada por el
receptor.
El manejo de interrupción, se refiere a la transformación inmediata de los eventos
de hardware en el procesador del equipo. El procesador responde a la interrupción
en consecuencia, el uso de una sofisticada biblioteca de instrucciones.
La interfaces de entrada y de salida, esta proporciona un método para transferir
información entre dispositivos de (E/S) de almacenamiento interno y de (E/S)
externas. Los periféricos conectados a una computadora necesitan enlacé de
comunicación especial para funcionar como una interfaces con la unidad de
procesamiento central. Las funciones de la interfase son almacenar los datos y
realizar las conversiones que se le requieran. También detecta errores en la
transmisión y es capaz de reiniciar la transacción en casos de error.
10. BIBLIOGRAFÍA
transferencia de datos (transferenciadatos.blogspot.com)
Transmisión de datos - Wikipedia, la enciclopedia libre
Modo de direccionamiento - Wikipedia, la enciclopedia libre
E/S mapeada en memoria - Wikipedia, la enciclopedia libre
Definición de sincronización - Qué es, Significado y Concepto (definicion.de)
https://es.wikipedia.org/wiki/Sincronizaci%C3%B3n
¿Qué es el manejo de las interrupciones en Computadoras (wingwit.com)
▷ Definición de Transferencia de datos (informática y telecomunicaciones)
(alegsa.com.ar)
http://dea.unsj.edu.ar/mp1/APUNTES/Catedra%20Modos%20de%20Direccionami
ento.pdf
http://www.exa.unne.edu.ar/informatica/arquitectura/archivos/canales.pdf