Entrada / Salida

Dispositivos de Entrada - Salida

Interacción con humanos

Se divide en dos partes

Mecánica

Hace funcionar los elementos mediante motores, cabezales, etc.

Electrónica

Genera las señales eléctricas que gestiona los elementos mecánicos.

Hace la conversión de los datos Provenientes del computador a señales eléctricas o viceversa.

Módulos de Entrada y Salida

Comunicación mediante el BUS del sistema por medio de puertos de E/S, mediante instrucciones de transferencia para leer y escribir en sus registros.

Registros de control

Da ordenes a los módulos de entrada/Salida para iniciar o detener una transferencia y seeccionar modos de operación.

Registros de estado

Informa el estado de los módulos si se encuentra disponible u ocupado.

Registros de datos

Representa un objeto único de datos implícitamente estructurados en una tabla.

Dispositivos orientados a bloques

En estos el programador puede escribir o leer cualquier bloque del dispositivo realizando primero una operación de posicionamiento sobre el dispositivo; ejemplo:

Cuando se copia una carpeta de la unidad C a la unidad D.

Dispositivos orientados a caracteres

Estos dispositivos trabajan con secuencias de bytes sin importar su longitud ni ninguna agrupación en especial; ejemplo:

El teclado

La pantalla

Las impresoras

El mouse

Lectoras de códigos de barras

Y toda unidad que se encarga
de realizar operaciones físicas.

Principios en el manejo de E/S

Cada sistema operativo, alma y nervio de todo sistema informático, requiere de un modulo que controle el proceso de Entrada/Salida; este es:

Complejo

Extenso

Y permite resolver las necesidades de sincronizar, atrapar interrupciones y ofrecer llamadas
al sistema para los programadores.

Controladores de Dispositivos

En ocasiones es necesario instalar un programa llamado "manejador de dispositivo" (device driver) para interactuar con él; ejemplo:

Controladores de discos.

Concepto

Dispositivos de entrada

Permiten al usuario introducir datos, comandos y programas a la computadora.

Dispositivos de salida

Permiten al usuario ver los resultados de los cálculos o de las manipulaciones de datos de la computadora.

Procesador Central

Permiten a la CPU relacionarse con el mundo exterior por medio de dispositivos más conocidos como periféricos.

Pantallas

Impresoras

Discos

Controlador

Permite al periférico comunicarse
con la interfase por medio de una comunicación lógica cableada.

Comandos

Estado

Datos

Interfase

Comunicación entre el bus y el controlador garantizando
que la información se transfiera por medio de Software o Hardware.

Serie

Paralelo

Direccionar los periféricos de dos maneras

Dirección de memoria.

Instrucciones especiales.

Procesadores Secundarios

El procesador central se comunica con los otros procesadores, garantizando el control y la multiprogramación.

Principios en el Software de E/S

Organizan el Software en una serie de capas, y las capas inferiores ocultan las peculiaridades del Hardware para que las capas superiores no las vean; estas presentan:

Una interfaz agradable

Limpia

Y regular a los usuarios

El Software de E/S se divide en cuatro capas:

Manejadores de interrupciones.

Manejadores de dispositivos.

Software independiente del dispositivo.

Software para usuarios.

Relojes

Los relojes juegan un papel decisivo en la sincronización de procesos, en la
calendarización de trabajos por lote y para la asignación de turnos de ejecución
entre otras tareas relevantes.

Generalmente se cuenta con dos relojes en el sistema:

Uno que lleva la hora y fecha del sistema y que oscila entre 50 y 60 veces por segundo

Y el otro se encarga de enviar interrupciones a la CPU de manera periódica y oscila entre 5 y 100 millones de veces por segundo.