Site hosted by Angelfire.com: Build your free website today!
     
 



Administracion Entrada/Salida

4.4 Operaciones de entrada/salida

 

Funciones que realizan         
 
Vamos a señalar las funciones que debe realizar un computador para ejecutar trabajos de entrada/salida:

     - Direccionamiento o selección del dispositivo que debe llevar a cabo la operación de E/S.
     - Transferencia de los datos entre el procesador y el dispositivo (en uno u otro sentido).
     - Sincronización y coordinación de las operaciones.
Esta ultima función es necesaria debido a la deferencia de velocidades entre los dispositivos y la CPU y a la independencia que debe existir entre los periféricos y la CPU (por ejemplo, suelen tener relojes diferentes).

Se define una transferencia elemental de información como la transmisión de una sola unidad de información (normalmente un byte) entre el procesador y el periférico o viceversa. Para efectuar una transferencia elemental de información son precisas las siguientes funciones:

    - Establecimiento de una comunicación física entre el procesador y el periférico para la transmisión de la unidad de         información.
    - Control de los periféricos, en que se incluyen operaciones como prueba y modificación del estado del periférico. Para         realizar estas funciones la CPU gestionara las líneas de control necesarias.

Definiremos una operación de E/S como el conjunto de acciones necesarias para la transferencia de un conjunto de datos (es decir, una transferencia completa de datos). Para la realización de una operación de E/S se deben efectuar las siguientes funciones:

    - Recuento de las unidades de información transferidas (normalmente bytes) para reconocer el fin de operación.
    - Sincronización de velocidad entre la CPU y el periférico.
    - Detección de errores (e incluso corrección) mediante la utilización de los códigos necesarios (bits de paridad, códigos de        redundancia cíclica, etc.)
    - Almacenamiento temporal de la información. Es más eficiente utilizar un buffer temporal específico para las operaciones        de E/S que utilizan el área de datos del programa.
    - Conversión de códigos , conversión serie/paralelo, etc.

4.1 Dispositivos y Manejadores de Dispositivos 4.2 Mecanismos y funciones de los manejos de dispositivos 4.3 Estructura de datos para manejo de dispositivos 4.4 Operaciones de entrada/salida -Evaluacion -Practica