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.