Categorías: Todo - comunicación - software - procesadores - controladores

por JOSE ANTONIO LOPEZ RAMIREZ hace 3 años

182

Entrada / Salida

Los sistemas operativos dependen de un módulo que gestiona las operaciones de entrada y salida, sincronizando y manejando interrupciones para facilitar la interacción con periféricos.

Entrada / Salida

Entrada / Salida

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:

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.

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

Principios en el Software de E/S

El Software de E/S se divide en cuatro capas:
Software para usuarios.
Software independiente del dispositivo.
Manejadores de dispositivos.
Manejadores de interrupciones.
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:
Y regular a los usuarios
Limpia
Una interfaz agradable

Procesadores Secundarios

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

Procesador Central

Direccionar los periféricos de dos maneras
Instrucciones especiales.
Dirección de memoria.
Interfase
Comunicación entre el bus y el controlador garantizando que la información se transfiera por medio de Software o Hardware.

Paralelo

Serie

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

Datos

Estado

Comandos

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

Concepto

Dispositivos de salida
Permiten al usuario ver los resultados de los cálculos o de las manipulaciones de datos de la computadora.
Dispositivos de entrada
Permiten al usuario introducir datos, comandos y programas a la computadora.

Controladores de Dispositivos

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

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:
Y permite resolver las necesidades de sincronizar, atrapar interrupciones y ofrecer llamadas al sistema para los programadores.
Extenso
Complejo

Dispositivos de Entrada - Salida

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

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

Lectoras de códigos de barras

El mouse

Las impresoras

La pantalla

El teclado

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.

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 datos

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

Registros de estado

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

Registros de control

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

Interacción con humanos
Se divide en dos partes

Electrónica

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

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

Mecánica

Hace funcionar los elementos mediante motores, cabezales, etc.