INF 250 - Sistemas de Computación 1. Introducción. 2. Sistemas Operativos centralizados. 2.1. Módulos de un SO Administración de Procesos. Administración de Memoria. Administración de Archivos. Administración de Entrada/Salida. 2.1.1. Administración de Procesos Descripción de proceso. Diferencia entre programa y proceso. Concepto de multiprogramación. Estado de un proceso. Transición entre estados. Transición entre procesos Planificación de Procesos. Descripción de procesos. Tipos de planificadores. Objetivos de la planificación. Criterios de planificación y rendimiento. Algoritmos de planificación. Planificación de Servicio por orden de llegada (FCFS). Planificación de Servicio por orden del menor tiempo restante (STRN). Planificación según prioridades. Planificación por turno Round Robin. Planificación por colas en multi nivel. Planificación por colas de retroalimentación en multi niveles. Señales. Descripción. Comunicación entre procesos (IPC). Exclusión mutua. Origen. Soluciones: Algoritmo Alternancia estricta Instrucción TSL Semáforos. Descripción. Implementación. Bloqueo Mutuo y Aplazamiento indefinido. Descripción. Problemas Clásicos Buffer de N Ítems. Lectores y escritores. Filósofos comensales 2.1.2. Administración de Memoria Descripción. Modelo de Memoria Monoprogramación. Descripción. Ventajas y Desventajas. Multiprogramación. Descripción. Tipos: Multiprogramación con particiones fijas. Fragmentación de la memoria. Multiprogramación con particiones variables. Llenados de huecos. Condensación de huecos. Compactación. Memoria Virtual. Descripción. Implementación: paginación y segmentación. Reemplazo de páginas de memoria. Algoritmos de reemplazo de páginas de memoria. Profesor José Miguel Rubio L. 2º Semestre 2007 2.1.3. Administración de Archivos Descripción. Archivos. Tipos de archivos. Acceso. Atributos. Operaciones. Directorios. Implementación. Seguridad. 2.1.4. Administración de Entrada/Salida Descripción. Funciones principales. Dispositivos. Tipos de dispositivos: de bloque, de carácter, no clasificables. Controladoras. Servicios de Entrada/Salida. Atención de Dispositivos: Polling, interrupción, DMA. Software de Entrada/Salida. Objetivos del Software: Independencia del dispositivo físico. Manejo de errores. Manejadores de dispositivos (drivers). Almacenamiento Secundario. Comparación con la memoria principal. Algoritmos de despacho de requerimientos. Origen. Problemas asociados en plataformas multiprocesos. FCFS(Fist Come, Firt Serve). SSTF(Shortest Seek Time First) SCAN, C-SCAN. LOOK, C-LOOK. Manejo de Errores. 3. Sistemas Operativos distribuidos. 3.1. Redes y Sistemas distribuidos Motivación para los sistemas distribuidos. Visión general de las tecnologías de red. Protocolos de red. 3.2. Llamadas de procedimientos remotos (IPC) 3.3. Sistemas de archivos distribuidos. jose.rubio.l@ucv.cl