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 [[http://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.7314694499511491&pb=57b7fd5dc3b6657c&fi=49d591be92c55492&kw=transacción|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 estadoen 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
http://www.monografias.com/trabajos37/entrada-y-salida/entrada-y-salida2.shtml






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









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 [[http://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.29689318927926866&pb=01dabdaa3039faea&fi=e9cf3ffbf437a24f&kw=transacción|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 estadoen 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


JOSE ISACC SIERRA JUAREZ

REFERENCIAS
www.monografias.com › [[url?url=http://www.monografias.com/Computacion/index.shtml&rct=j&sa=X&ei=GdMsTPuiK4SinQeSu-30Ag&ved=0CB4Q6QUoAA&q=interfaces de entrada y salida&usg=AFQjCNGBJIMcAokZvWxhHy7UK9GTf3JkTg|Computacion]]








DE ENTRADA
Son los equipos por donde vamos a darle ordenes a la computadora, algunos de ellos son:
TECLADO
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.
RATON (MOUSE)
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.
LAPIZ LUMINOSO
Emite un rayo de luz que al tocar una pantalla especial dibuja en ella puntos luminosos.
SCANNER (DIGITALIZADOR)
Es como una fotocopiadora, convierte un dibujo o fotografía a código binario de forma que puede ser procesado por la computadora.
JOSTICK
Es una palanca con la que se mueve un apuntador en la pantalla (muy usado en los juegos de video).
DISPOSITIVOS DE SALIDA
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:
MONITOR
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)

DE SALIDA
IMPRESORA
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.
IMPRESORAS DE IMPACTO
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.
IMPRESORA DE CADENA
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.
IMPRESORA DE MATRIZ DE PUNTOS
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.
IMPRESORA DE MARGARITA
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).
IMPRESORAS DE NO IMPACTO
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:
IMPRESORAS TERMICAS
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.
IMPRESORAS DE GOTAS DE TINTA (O DE INYECCION DE TINTA)
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.
IMPRESORA LASER
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.
DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
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.
CINTA MAGNETICA:
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.
DISCO MAGNETICO
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.
PISTA
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.
SECTOR
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.
CILINDRO
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.
DISCO OPTICO
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

http://www.mflor.mx/materias/comp/cursohar/hardwar1.htm





external image moz-screenshot.pngexternal image moz-screenshot-1.png
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.
external image Image305.gif
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.
external image Image306.gif

Post

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