ISI 205 Sistemas Operativos UNIVERSIDAD DEL AZUAY ESCUELA DE INGENIERÍA DE SISTEMAS

Anuncio
ISI 205 Sistemas Operativos
UNIVERSIDAD DEL AZUAY
FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN
ESCUELA DE INGENIERÍA DE SISTEMAS
A) DATOS GENERALES
Materia:
ISI 205 Sistemas Operativos
Nivel:
2
Número de créditos: 4
Prerrequisito:
ISI 103 Introducción a la Informática
ISI 104 Introducción a la Programación
B) OBJETIVO GENERAL Y ESPECÍFICOS DE LA MATERIA
Estudiar la parte conceptual de los sistemas operativos. No se trata de conocer
las órdenes y forma de administración de los sistemas operativos más comunes,
sino de estudiar como son estructuralmente los sistemas operativos y cómo
solucionan los problemas que les son inherentes
C) CONTENIDO DE LA MATERIA
1. Introducción a los Sistemas Operativos
1.1 Generalidades: Elementos básicos
1.2 Funciones y objetivos de los Sistemas Operativos
1.3 Evolución de los Sistemas Operativos: Proceso en Serie, Sistemas sencillos
de proceso por lotes, Sistemas por lotes con multiprogramación, Sistemas de
tiempo compartido, Sistemas de tiempo real, Sistemas operativos combinados
1.4 Diferentes visiones de Sistemas Operativos: El sistema operativo visto por el
usuario de órdenes. El sistema operativo visto por el usuario de llamadas del
sistema
1.5 Logros principales: Procesos, Gestión de Memoria, Seguridad y Protección
de la Información. Planificación y Gestión de Recursos. Estructura del Sistema
1.6 Características de los Sistemas Operativos modernos.
2. Gestión de Procesos
2.1 Concepto de Proceso
2.2 Estados y transiciones entre estados
2.3 Bloque de Control del Proceso
2.4 Cambios de Contexto
2.5 PCBs y colas de estado
2.6 Operaciones sobre procesos
2.7 Hilos, Multiproceso Simétrico y micronúcleos
2.8 Planificación de procesos: largo, medio y corto plazo
2.9 Políticas de Planificación: apropiativa, no apropiativa
2.10. Criterios de Planificación
2.11 Algoritmos de Planificación: Primero en llegar, primero en servirse. Primero
el trabajo más corto. Planificación por prioridades. Planificación Round-Robin.
Colas múltiples: simple y con realimentación.
1
ISI 205 Sistemas Operativos
3 Sincronización y comunicación entre procesos
3.1 Procesos cooperantes
3.2 Condiciones de Carrera
3.3 El problema de la Sección Crítica: Estructura de la Solución. Requisitos de la
Solución. Condiciones de entorno
3.4 Tipos de Soluciones a la Exclusión Mutua: Exclusión frente al hardware.
Exclusión frente a otros procesos: Espera Ocupada y Bloqueo
3.5 Semáforos: Sincronización con semáforos. Tipos de Semáforos: contadores y
binarios
3.6 Paso de Mensajes. Primitivas de paso de mensajes. Comunicación Directa e
Indirecta. Condiciones de Excepción
3.7 Interbloqueo: Principios del Interbloqueo, Prevención del Interbloqueo,
Predicción del Interbloqueo, Detección del Interbloqueo. Estrategia integrada de
Interbloqueo.
4. Gestión de Memoria
4.1 Requisitos de la Gestión de Memoria
4.2 Espacios lógico y físico: traducción de direcciones. Unidad de Gestión de
Memoria (MMU). Intercambio
4.3 Asignación de espacio contiguo: Partición Estática, Partición Dinámica.
Fragmentación Interna. Fragmentación Externa. Algoritmos de Asignación
4.4 Asignación de espacio no contiguo: Paginación, Segmentación,
Segmentación Paginada
4.5 Memoria Virtual: Paginación por demanda, Segmentación por demanda.
Algoritmos de Reemplazo de páginas: FIFO, Optimo, LRU, Segunda
Oportunidad.
5 Gestión de Entrada/Salida y planificación de discos
5.1 Dispositivos de Entrada y Salida
5.2 Organización de las funciones de E/S
5.3 El problema de la E/S
5.4 Interfaces de E/S
5.5 E/S controlada por programa
5.6 E/S controlada por interrupciones
5.7 Ejemplo de puertos de E/S
6. Gestión de Archivos
6.1 El Sistema de archivos visto por el usuario de órdenes
6.2 El sistema de archivo visto por el programador del sistema
6.3 Organización del disco
6.4 Controlador y programa de gestión de discos
6.5 La gestión de archivos vista por el sistema operativo
6.6 Directorios
6.7 Gestión del espacio en disco
6.8 Traducción de dirección
6.9 Servicios del sistema relativo a archivo
6.10 Entradas/Salidas asíncronas
6.11 Generalización de los servicios de archivo
2
ISI 205 Sistemas Operativos
D) BIBLIOGRAFÍA





MILENKOVIC, Milan. Sistemas Operativos, Conceptos y Diseño, Mc.
GrawHill.
SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE Greg. Sistemas
Operativos. 7a. Edición
STALLINGS, William. Sistemas Operativos, Prentice Hall, 5ta Edición.
MADNICK, Sturat, DONOVA, John. Sistemas Operativos. Editorial Diana
TANENBAUM, ANDREW S. ; ESCALONA GARCIA, ROBERTO;
TRAD.;LEVINE GUTIERREZ, GUILLEMO; REV. TEC. Sistemas
Operativos Modernos, Pearson Educación. 2da. Edición
3
Descargar