Zusammenfassung der Ressource
Sistema de Entrada y Salida
- Dispositivos de
Entrada/Salida
- Categorías
- Dispositivos legibles por los humanos
- Dispositivos legibles por la máquina
- Dispositivos de comunicaciones
- Diferencias
- Velocidad de datos
- Aplicaciones
- Complejidad de control
- Unidad de transferencia
- Representación de los datos
- Condiciones de error
- Comunican con los sistemas
informativos enviando señales
- A través de cables
- A través del aire
- Punto de conexión o puerto
- Compuesto por 4 registros
- 1. Registro de estado
- 2. Registro de control
- 3. Registro de entrada de datos
- 4. Registro de salida de datos
- Organización de las
funciones E/S
- E/S programada
- E/S dirigida por interrupciones
- El CPU tiene un hilo denominado
línea de solicitud de interrupciones
- La CPU lo comprueba después
de ejecutar cada instrucción
- Acceso directo a memoria (DMA)
- Copiar un bloque de memoria
de un dispositivo a otro
- Esa trasferencias se lleva a cabo por el
controlador DMA, en lugar del CPU
- Parte del SO que
ofrece
- Visión lógica simplificada de los dispositivos de E/S
- Mecanismos de abstracción de los detalle físicos de estos
- Interfaz de
E/S
- Conjunto estandarizado de funciones
- Permite tratar de forma estándar y
uniforme a los dispositivos de E/S
- Dispositivos de bloques y de caracteres
- Captura todos los aspectos
necesarios para acceder a unidades
de disco y a otros dispositivos
orientados a bloques
- Dispositivos por bloques
- Manejan la información en unidades
de tamaño fijo (bloques)
- Dispositivos por caracteres
- Gestionan flujos de caracteres de forma
lineal sin estructura, tipo, bloque, ni tamaño
- Dispositivos de red
- Interfaz de sockets de red,
disponible en Windows y Linux
- Relojes y temporizadores
- Proporcionan la hora actual
- Proporcionan el
tiempo transcurrido
- Configurar un temporizador
- Provocar la ejecución de la operación
X en el instante T
- E/S bloqueante y no bloqueante
- E/S bloqueante
- Se suspende la ejecución de la aplicación
- E/S no bloqueante
- No se suspende la ejecución de
la aplicación
- Continua la ejecución a la par de otra
- Controlador
- Colección de componentes
electrónicos que permite controlar
un puerto, bus o dispositivo