Sie sind auf Seite 1von 11

Bucio Calderon Kevin Yasbert Corona Cazares Juan Pabo Gomez Rangel Julio Cesar Lopez Espinosa Orlando

David Rapeta Padilla Hugo Leonardo

Definicin
Cuando hablamos de entradas y salidas en informtica nos referimos a las seales de que informacion son recibidas y enviadas por unidades funcionales de un sistema de procesamiento de datos informticos. Estas seales E/S (I/O en ingls) son utilizadas por diferentes interfaces con el objeto de comunicarse entre s.

Un dispositivo de entrada/salida puede ser utilizado tanto por personas como por otros sistemas informticos. En general ejemplos de dispositivos de entrada lo son el mouse y el teclado, mientras que se suele mencionar al monitor y a las impresoras como dispositivos de salida; sin embargo todos ellos envan y reciben seales hacia y desde la PC. Los mdems y las placas de red son claramente dispositivos de entrada/salida.

Una de las funciones principales de un S. O. es el control de todos los dispositivos de e / s de la computadora.

Las principales funciones relacionadas son: Enviar comandos a los dispositivos. Detectar las interrupciones. Controlar los errores. Proporcionar una interfaz entre los dispositivos y el resto del sistema:
Debe ser sencilla y fcil de usar. Debe ser la misma (preferentemente) para todos los dispositivos

(independencia del dispositivo).

El cdigo de e / s representa una fraccin significativa del S. O. El uso inapropiado de los dispositivos de e / s frecuentemente genera ineficiencias del sistema

El enfoque que se considerar tiene que ver con la interfaz que desde el hardware se presenta al software :
Comandos que acepta el hardware. Funciones que realiza. Errores que puede informar.

Dispositivos de E / S Se pueden clasificar en dos grandes categoras: Dispositivos de bloque. Dispositivos de caracter.

Dispositivos de Bloque
La informacin se almacena en bloques de tamao fijo. Cada bloque tiene su propia direccin. Los tamaos ms comunes de los bloques van desde los

128 bytes hasta los 1.024 bytes. Se puede leer o escribir en un bloque de forma independiente de los dems, en cualquier momento. Un ejemplo tpico de dispositivos de bloque son los discos.

Dispositivos de caracter
La informacin se transfiere como un flujo de

caracteres, sin sujetarse a una estructura de bloques. No se pueden utilizar direcciones. No tienen una operacin de bsqueda. Un ejemplos tpico de dispositivos de caracter son las impresoras de lnea, terminales, interfaces de una red, ratones, etc.

Las unidades de e / s generalmente constan de: Un componente mecnico. Un componente electrnico, el controlador del dispositivo o adaptador. Muchos controladores pueden manejar ms de un dispositivo. El S. O. generalmente trabaja con el controlador y no con el dispositivo.

Los modelos ms frecuentes de comunicacin entre la

cpu y los controladores son: Para la mayora de las micro y mini computadoras:
Modelo de bus del sistema.

Para la mayora de los mainframes: Modelo de varios buses y computadoras especializadas en e / s llamadas canales de e / s.

El controlador debe: Convertir el flujo de bits en serie


en un bloque de bytes. Efectuar cualquier correccin de errores necesaria. Copiar el bloque en la memoria principal. Cada controlador posee registros que utiliza para comunicarse con la cpu: Pueden ser parte del espacio normal de direcciones de la memoria: e / s mapeada a memoria. Pueden utilizar un espacio de direcciones especial para la e / s, asignando a cada controlador una parte de l.

El S. O. realiza la e / s al escribir comandos en los registros de

los controladores; los parmetros de los comandos tambin se cargan en los registros de los controladores.Al aceptar el comando, la cpu puede dejar al controlador y dedicarse a otro trabajo. Al terminar el comando, el controlador provoca una interrupcin para permitir que el S. O.: Obtenga el control de la cpu. Verifique los resultados de la operacin. La cpu obtiene los resultados y el estado del dispositivo al leer uno o ms bytes de informacin de los registros del controlador.

Das könnte Ihnen auch gefallen