Interfaces+de+Entrada+y+Salida

Por:herrera Gutierrez jessica bibliografia:http://linux0.unsl.edu.ar/~rvilla/c3m10/tema5.pdf

INTERFACES DE ENTRADA Y SALIDA: Un subsistema de E/S consiste en interfases de E/S y [|dispositivos periféricos]. La interfase de E/S controla la operatoria de los dispositivos conectados a ella. Las [|operaciones] de [|control] (por ejemplo rebobinado, [|posicionamiento], etc.) se arrancan mediante [|comandos] emitidos por la [|CPU]. El conjunto de comandos que se ejecutan para completar la [|transacción] de E/S se denomina driver. 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 (power on) o que el periférico esté en línea (on line). - 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.


 * DMA por robo de ciclo**: se basa en usar uno o más ciclos de CPU por cada instrucción que se ejecuta (de ahí el nombre). De esta forma se consigue una alta disponibilidad del bus del sistema para la CPU, aunque, en consecuencia, la transferencia de los datos será considerablemente lenta. Este [|método] es el que se usa habitualmente ya que la interferencia con la CPU es muy baja.
 * 3.1.1.2.- DMA por ráfagas:** consiste en enviar el bloque de datos solicitado mediante una ráfaga, ocupando el bus del sistema hasta finalizar la transmisión. Así se consigue la máxima [|velocidad], sin embargo la CPU no podrá usar el bus durante todo ese [|tiempo], por lo que permanecería inactiva.
 * 3.1.1.3.- DMA transparente:**se trata de usar el bus del sistema cuando se tiene certeza de que la CPU no lo necesita, como por ejemplo en aquellas fases del proceso de ejecución de las instrucciones donde nunca se usa ya que la CPU realiza tareas internas (v. g. fase de decodificación de la instrucción). De esta manera, como su nombre indica, la DMA permanecerá transparente para la CPU y la transferencia se hará sin obstaculizar la relación CPU-bus del sistema. Como desventaja, la velocidad de transferencia es la más baja posible.
 * 3.1.1.4.- DMA //Scatter-gather//**: permite la transferencia de datos a varias áreas de memoria en una transacción DMA simple. Es equivalente al encadenamiento de múltiples peticiones DMA simples. De nuevo, el [|objetivo] es liberar a la CPU de las tareas de copia de datos e interrupciones de entrada/salida múltiples.

ORTEGA CASTILLO FERNANDO []

**Interfaces de Entrada y Salida**

En [|computación], **entrada/salida**, también abreviado **E/S** o **I/O** (del original en inglés //input/output//), es la colección de [|interfaces] que usan las distintas [|unidades funcionales] ( [|subsistemas] ) de un [|sistema de procesamiento de información] para comunicarse unas con otras, o las [|señales] ( [|información] ) enviadas a través de esas interfaces. Las [|entradas] son las señales recibidas por la unidad, mientras que las [|salidas] son las señales enviadas por ésta. El término puede ser usado para describir una acción; "realizar una entrada/salida" se refiere a ejecutar una [|operación] de entrada o de salida. Los dispositivos de E/S los usa una persona u otro sistema para comunicarse con una computadora. De hecho, a los [|teclados] y [|ratones] se los considera dispositivos de entrada de una computadora, mientras que los [|monitores] e [|impresoras] son vistos como dispositivos de salida de una computadora. Los dispositivos típicos para la comunicación entre computadoras realizan las dos operaciones, tanto entrada como salida, y entre otros se encuentran los [|módems] y [|tarjetas de red]. Es importante notar que la designación de un dispositivo, sea de entrada o de salida, cambia al cambiar la perspectiva desde el que se lo ve. Los teclados y ratones toman como entrada el movimiento físico que el usuario produce como salida y lo convierten a una señal eléctrica que la computadora pueda entender. La salida de estos dispositivos son una entrada para la computadora. De manera análoga, los monitores e impresoras toman como entrada las señales que la computadora produce como salida. Luego, convierten esas señales en representaciones inteligibles que puedan ser interpretadas por el usuario. La interpretación será, por ejemplo, por medio de la vista, que funciona como entrada. En arquitectura de computadoras, a la combinación de una [|unidad central de procesamiento] (CPU) y [|memoria principal] (aquélla que la CPU puede escribir o leer directamente mediante [|instrucciones] individuales) se la considera el corazón de la computadora y cualquier movimiento de información desde o hacia ese conjunto se lo considera entrada/salida. La CPU y su circuitería complementaria proveen métodos de entrada/salida que se usan en [|programación] de bajo nivel para la implementación de [|controladores de dispositivos]. Los [|sistemas operativos] y [|lenguajes de programación] de más alto nivel brindan conceptos y [|primitivas] de entrada/salida distintos y más abstractos. Por ejemplo, un sistema operativo brinda aplicativos que manejan el concepto de [|archivos]. El [|lenguaje de programación C] define funciones que les permiten a sus programas realizar E/S a través de [|streams], es decir, les permiten leer datos desde y escribir datos hacia sus programas. Una alternativa para las funciones primitivas especiales es la [|mónada] de E/S, que permite que los programas describan su E/S y que las acciones se lleven a cabo fuera del programa. Esto resulta interesante, pues las funciones de E/S introducirían un [|efecto colateral] para cualquier lenguaje de programación, pero ahora una programación [|puramente funcional] resultaría práctica. == [ [|editar] ]  Dispositivos de entrada y salida  ==  REFERENCIA: http://es.wikipedia.org/wiki/Entrada/salida ANTONIO PALOMINO GONZALEZ 7221
 * Entrada:
 * [|Teclado]
 * [|Ratón]
 * [|Joystick]
 * [|Lápiz óptico]
 * [|Micrófono]
 * [|Webcam]
 * [|Escáner]
 * [|Escáner de código de barras]
 * Salida:
 * [|Monitor]
 * [|Altavoz]
 * [|Auriculares]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Impresora]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Plotter]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Proyector]
 * Entrada/salida:
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Unidades de almacenamiento]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|CD]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|DVD]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Módem]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Fax]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Memory cards]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|USB]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Router]
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; text-decoration: none;">[|Pantalla táctil]

<span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt;">Un subsistema de E/S consiste en interfases de E/S y [|dispositivos periféricos]. La interfase de E/S controla la operatoria de los dispositivos conectados a ella. Las [|operaciones] de [|control] (por ejemplo rebobinado, [|posicionamiento], etc.) se arrancan mediante [|comandos] emitidos por la [|CPU]. El conjunto de comandos que se ejecutan para completar la [|transacción] de E/S se denomina driver. 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 (power on) o que el periférico esté en línea (on line). - 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 <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt; line-height: 150%;"> JOSE ISACC SIERRA JUAREZ
 * <span style="color: black; font-family: 'Arial','sans-serif'; font-size: 12pt;">INTERFACES DE ENTRADA Y SALIDA: **

REFERENCIAS www.monografias.com › Computacion ›

DE ENTRADA Son los equipos por donde vamos a darle ordenes a la computadora, algunos de ellos son: Es el más utilizado como dispositivo de entrada, tiene tres tipos de teclas: Alfanúmericas (Las de una máquina de escribir), de Funciones y de Calculadora o númerico. Es un dispositivo que al deslizarlo sobre el tapete mueve un apuntador por el monitor, tiene dos o tres botones que envian comandos a la computadora con su pulsación. Emite un rayo de luz que al tocar una pantalla especial dibuja en ella puntos luminosos. Es como una fotocopiadora, convierte un dibujo o fotografía a código binario de forma que puede ser procesado por la computadora. Es una palanca con la que se mueve un apuntador en la pantalla (muy usado en los juegos de video). Son los equipos necesarios para que la computadora se comunique con el usuario, donde mostrará los resultados de todas las operaciones efectuadas por él. Estos dispositivos son: Es una pantalla donde el usuario puede ver la información gráfica y texto; los hay monocromáticos (un solo color: verde, ámbar, gris.) y policromáticos (muchos colores: desde 16 hasta 1 millon de colores). También los hay en diferentes tipos de resoluciones (cantidades de puntos en pantalla o pixeles)
 * TECLADO**
 * RATON (MOUSE)**
 * LAPIZ LUMINOSO**
 * SCANNER (DIGITALIZADOR)**
 * JOSTICK**
 * DISPOSITIVOS DE SALIDA**
 * MONITOR**

DE SALIDA Este dispositivo permite la impresión de información sobre papel utilizando varias tecnologías, las hay en diferentes precios, velocidad y calidad de impresión. Se caracterizan por que requieren de pequeños golpes en el papel entre los que se encuentra una cinta entintada que es la que marca el caracter que se imprima. En esta clase de impresoras los tipos que representan a los diferentes caracteres se disponen en una cadena continua que gira a gran velocidad. Un grupo de martillos controlados electrónicamente efectúan los golpes que permiten imprimir sobre el papel los caracteres. La velocidad de impresión varia desde las 300 líneas por minuto a 2400. Esta impresoras realizan la impresión de los caracteres o gráficas utilizando un pequeño mecanismo de corte rectangular, de donde surgen alambres delgados que delinean los diferentes caracteres o gráficos a manera de minúsculos puntos sobre el papel. La velocidad de impresión varia desde 100 caracteres por segundo hasta 1000. Estas son impresoras similares a algunas máquinas de escribir electrónicas, cuyos tipos de impresión se localizan sobre una rueda denominada margarita, que al girar posiciona el caracter adecuado que se imprimirá por medio de un golpe proporcionado por un pequeño martillo. La velocidad de impresión que caracterizan a éstas impresoras varía alrededor de 40 cps. (caracteres por segundo). Se caracterizan principalmente porque utilizan técnicas de impresión que no requieren de golpes físicos para marcar o imprimir los caracteres. Dentro de este grupo se encuentran las siguientes: Estas impresoras utilizan el calor para efectuar la impresión, para ello requieren de papel especial que es sensible al calor. De ésta manera los caracteres van apareciendo al enegrecerse el papel por acción del calor. Alcanza una velocidad de impresión que va desde los 100 hasta los 2200 cps. Estas impresoras realizan la impresión utilizando gotas microscópicas de tinta que son lanzadas hacia el papel para crear las imágenes de los caracteres o gráficos. El suministro de tinta es proporcionado por pequeños cartuchos reemplazables. De ésta manera se puede imprimir en uno o varios colores. La velocidad de impresión que se obtiene ya desde los 30 hasta los 100 cps. Estas impresoras emplean un rayo láser de baja potencia que permite transferir particulas hacia la superficie del papel. La velocidad que se obtiene varía desde 400 hasta 21000 lineas por minuto. En la memoria auxiliar encontramos la propiedad de poder almacenar programas o información extensa, que de otra manera no cabrían en la memoria principal; para lograr este objetivo, la memoria auxiliar se localiza en periféricos especiales que presentan las siguientes caracteristicas: - Tienen gran capacidad de almacenamiento. - No se pierde la información al apagarse la computadora, es decir, la memoria es de tipo volátil. - Tienen altas velocidades de transferencia de información. - La información se almacena en el mismo formato como se hace en la memoria principal. Consiste básicamente en una tira de plástico cubierta de material magnético de media pulgada de ancho. La información se almacena como pequeños puntos magnetizados dispuestos a lo largo y ancho de la cinta. Cada punto representa un bit y cada columna equivale a un byte de información. Son discos métalicos circulares cubiertos de material magnético. Se pueden disponer varios discos en forma horizontal, uno encima de otro, compartiendo un eje que permite, que los diferentes discos giren de manera sincronizada. Al grupo de discos dispuestos de esta manera se le conoce como valumen o paquete de discos. La superficie de ambas caras de cada disco está disponible para almacenar información mediantes puntos magnéticos. Para tener acceso a la información (leer o grabar), se destina una cabeza de lectura-escritura por cada lado del disco. Todas las cabezas de lectura-escritura se disponen sobre un brazo móvil que permite desplazar al conjunto de cabezas sobre la superficie de grabación de los discos quede al alcance de las cabezas de lectrura-escritura. Es una delgada área circular sobre la cual se colocan los puntos magnéticos que representan a los bits y a los bytes. Todas pistas de un disco se disponen de forma concéntrica por ambas caras de un disco. Cada pista de una cara se reconoce mediante un número único. La primera pista se enuentra en la parte más externa del disco y se identifica con el número 0, que sigue con el 1 y así sucesivamente hasta el centro del disco. Cada pista se encuentra dividida en un número igual de partes. Cada parte recibe el nombre de sector que presenta las siguientes caracteristicas: - Cada sector de una pista esta identificado mediante un número único. - Cada sector tiene capacidad para almacenar un número determinado de bytes. Generalmente 512 o 1024 bytes. Todas las pistas identificadas con el mismo número dentro de un volumen forman un cilindro. Cada cilindro se identifica mediante el mismo número que identifican a las pistas que contiene; así tenemos que el cilindro 0 contiene a todas las pistas 0 de cada disco que forman el volumen. Este es un medio de almacenamiento introducido recientemente, el cual se apoya en tecnología que emplea el rayo lasér de baja potencia, para el manejo de la información. Entre los atributos principales con que cuenta podemos mencionar los siguientes: - Proporciona mayor capacidad de almacenamiento alrededor de 13 Mb por pulgada cuadrada. - Tiempos de acceso a la información menores con respecto al disco magnético. - Proporciona dos tipos de acceso: secuencial y directo. - Trasportabilidad por sus dimensiones físicas. Un solo disco de 10cm de diámetro aproximadamente. La principal desventaja del disco óptico consiste en que la información se registra sobre una superficie del disco como pequeñas marcas, haciendo que una vez registrada la información ésta no se pueda alterar o borrar. La anaterior caracteristica hace que el disco óptico sea utilizado como un medio para almacenar grandes cantidades de información de caracteres históricos (Se refiere al tipo de información que ya no sufrira más cambios con el paso del tiempo y que se utilizará como información de consulta o referencia). ARENAS QUIJANO ITZEL
 * IMPRESORA**
 * IMPRESORAS DE IMPACTO**
 * IMPRESORA DE CADENA**
 * IMPRESORA DE MATRIZ DE PUNTOS**
 * IMPRESORA DE MARGARITA**
 * IMPRESORAS DE NO IMPACTO**
 * IMPRESORAS TERMICAS**
 * IMPRESORAS DE GOTAS DE TINTA (O DE INYECCION DE TINTA)**
 * IMPRESORA LASER**
 * DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO**
 * CINTA MAGNETICA:**
 * DISCO MAGNETICO**
 * PISTA**
 * SECTOR**
 * CILINDRO**
 * DISCO OPTICO**

[]

El subsistema de ENTRADA/SALIDA (E/S) suministra al [|computador] un mecanismo eficiente de [|comunicación] entre el [|procesador] central y el entorno exterior. • La conexión de dispositivos [|periféricos] a un computador no puede llevarse a cabo de forma directa haciendo uso del [|bus] del procesador, esta restricción es debida fundamentalmente a tres razones: – Existe una gran variedad de dispositivos con distintos modos de operación. – El __[|ritmo]__ de __[|transferencia]__ de [|datos] es, en casi todos los casos, mucho menor que hay entre la [|CPU] y [|la memoria] principal. – En ocasiones, el periférico requiere que los __[|datos]__ le sean suministrados en formatos distintos al utilizado por la CPU. Los periféricos de [|almacenamiento], llamados también periféricos de [|memoria] auxiliar, son unos dispositivos en los que se almacenan, temporal o permanente, los datos que va a manejar la CPU durante el [|proceso] en curso, y que no es posible mantener en la memoria principal. Suponen un apoyo fundamental a [|la computadora] para realizar su [|trabajo] habitual. Los periféricos de almacenamiento se pueden clasificar de acuerdo al modo de acceso a los datos que contienen: • Acceso secuencial. • Acceso aleatorio. La Interfaz de E/S de las __[|aplicaciones]__ es la que define el [|modelo] de E/S que ven los usuarios, por lo que cuando se diseña el [|Sistema Operativo] se __[|debe]__ tener en __[|cuenta]__ decisiones relativas a la funcionalidad que se va ha ofrecer al exterior: Nombres Independientes de los Dispositivos, E/S No Bloquean o Asíncronas, [|Control] de Acceso a Dispositivos, [|Indicadores] de Error y Uso de Estándares. **DESARROLLO**

**1.- QUE SE REFIERE EL TÉRMINO INTERFACE (E/S)**
La interfaces de entrada y de salida 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. 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.

Post

Bauitista mata Jonathan http://www.monografias.com/trabajos45/entrada-y-salida/entrada-y-salida.shtml