sistemas operativos by irene quiñones ruta ingeniero
TRANSCRIPT
Gestión Hardware y Software de Entrada y Salida
Sistemas Operativos
Irene Quiñones OsorioConsultor SEO – Social Media #RutaIngeniero
Distribución del procesador
Gestión de
memoria
Gestión de aplicaciones y
ficheros
Control de acceso,
interfaz y manejo de
errores
Gestión de Entrada/
Salida
Funciones
Sistemas Operativos
Operaciones de E/S
Inic
iarLectura /
Escritura
Org
aniza
r/Co
ntro
larControl
Mov
erChequeo de estado
Objetivo: Maximizar el uso de los dispositivos en los procesos simultáneos de E/S
Buffers Interrupciones Canales Corutinas
ON
OFF
Hardware
Clasificación de los dispositivos de E/S
Velocidad
Uso
Complejidad
Unidad de transferencia
Representación de los datos
Manejo de errores
Diferencias
• Teclados, mouse, impresoras
Legible para humanos
• Discos, prendrives
Legible para máquinas
• Modem, routers, tarjetas
Comunicaciones
Dife
renc
ias
Hardware
Visión del uso de dispositivos de E/S
Ingenieros eléctrónicos Ingenieros Informática
Usuario final
Cables, chips, fuente de poder, motores, componentes eléctricos
Interfaz del software, comandos, funciones que realiza y manejo de errores
Diseño, mantenimiento, usabilidad
La programación de los dispositivos de E/S está ligada a su operación interna
Categorías de los dispositivos E/S
• Almacena información en bloques de tamaño fijo
• Bloques con dirección propia
• Independencia de bloques
Dispositivos de bloque
• Envía y recibe flujo de caracteres sin estructura ni dirección
• No tienen operaciones de búsqueda
Dispositivo de caracter
• No aceptan direcciones de bloque ni flujo de caracteres
Sin clasificación
Según la unidad de transferenciaHardware
Organización de la gestión E/S
E/S Programada
E/S dirigida por interrupciones
Acceso directo a memoria (DMA)
Hardware
Software de Entrada y Salida
Manejo de interrupciones
Directivas de dispositivos
Software del SO
independiente de los
dispositivos
Software a nivel de usuario
Capas
Ejemplos
Software de Entrada y Salida
//////
Generar archivo
/SpoolingRWTio//////
Generar archivo
/SpoolingRWTio
ImprimirEnvío a través de la red
1. El usuario u otro proceso genera el archivo (a enviar o imprimir) y lo coloca en el spooling
2. Un proceso con permisos especiales (Tio) envío el archivo a destino
3. Otro proceso evita que se retenga un recurso largo tiempo
InterruptoresDriversBúfferLlamadas E/SDispositivos E/S