¿QUE SON LOS DATOS DE ENTRADA Y SALIDA?
En un programa informatico, los datos de entrada son los que la computadora va a procesar.
Los
datos de salida
son datos derivados, es decir, obtenidos a partir
de los
datos de entrada. Por esta razón, a los datos de salida se
les considera más significativos que a
los datos de entrada.
Ambos tipos de datos (de entrada y de salida) son informacion (textos, imagenes, videos,...) que maneja la computadora. Sin embargo, los datos de entradas se los concidera la materia prima de los datos de salida, considerandolos a estos como la verdadera información.
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 importantes:
|
- Nombres Independientes de los Dispositivos.
- E/S No Bloquean o Asíncronas.
- Control de Acceso a Dispositivos.
- Indicadores de Error
- Uso de Estándares.
Para la realización de una operación de E/S el sistema operativo debe 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.
Las funciones que debe realizar un computador para ejecutar trabajos de entrada/salida son las siguientes:
- 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.
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 gestionará las líneas de control necesarias.
No hay comentarios:
Publicar un comentario