Programa Analítico
http://www.4shared.com/office/kUDLg3UPba/Programa_Analitico_Sistemas_Op.html
LIBROS DE CABECERA:
Fundamentos de Sistemas Operativos. 7maEdición.
Abraham Silberschatz, Peter Baer Galvin & Greg Gagne
http://www.4shared.com/rar/LJSKSQoJce/Fundamentos_de_Sistemas_Operat.html
Sistemas Operativos Modernos 3ra Edición
TANENBAUM Andrew
http://www.4shared.com/rar/swxbk0L6ba/Tanenbaum-Sistemas-Operativos-.html
Sistemas Operativos Diseño e Implementación
TANENBAUM Andrew
http://www.4shared.com/rar/dgrUGhbWba/TANENBAUM-Andrew-SistemasOpera.html
UNIDAD 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
Concepto de Sistema Operativo. Funciones. Objetivos. Desarrollo histórico. Monitor Simple. Requisitos para el diseño de Sistemas Operativos. Estructura de los S.O. (monolíticos, por capas, de máquina virtual, cliente-servidor). Tipos de S.O.: en lote, interactivos, de tiempo compartido, multiprogramados, de multiprocesamiento, distribuidos, de tiempo real. Operación fuera de línea. Buffering. Spooling. Núcleo ( Kernel) del sistema operativo. Concepto. Funciones. Tipos de Kernel utilizado por los sistemas operativos actuales. Llamadas al sistema.
http://www.4shared.com/rar/fU_0gVIPba/UD1.html
UNIDAD 2. ADMINISTRACIÓN DE PROCESOS
Procesos. Concepto. Operaciones sobre procesos. Estados de un proceso. Transiciones. Bloque de Control. Conmutación de procesos. Cambios de contexto. Tratamiento de interrupciones y excepciones. Manejadores. Tipos de procesos: utilizables y reentrantes, apropiativos y no apropiativos, residentes e intercambiables. Planificación de procesos. Concepto. Objetivos. Planificador de la CPU. Criterios de performance. Medidas para estudiar el comportamiento de los algoritmos de planificación. Políticas y algoritmos de planificación. Políticas expropiativas (preemtive) y no expropiativas (non-preemtive). Evaluación de algoritmos, Algoritmo FCFS (Primero en Llegar, Primero en Ser Servido), Round Robin, SJF (el Trabajo Mas Corto Primero), SRT ( el de tiempo restante más corto primero). Prioridad. Colas Multinivel. Colas Multinivel realimentadas (feedback).
http://www.4shared.com/rar/1x6VQDHsba/UD2.html
UNIDAD 3. SINCRONIZACIÓN DE PROCESOS
Coordinación entre Procesos. Concurrencia. Comunicación entre procesos. Distintos mecanismos de comunicación. Condiciones de competencia (de carrera). Sección crítica. Exclusión mutua. Algoritmos para lograr la exclusión mutua: Algoritmos de espera activa. Algoritmos de espera no activa. Semáforos. Monitores. Pasaje de mensajes. Mecanismos de Hardware. Problemas de coordinación entre procesos. Problema de productor y el consumidor. Interbloqueo (Deadlock). Definición. Características. Recursos. Condiciones necesarias. Modelado de asignación de recursos. Tratamiento de interbloqueo: ignorar, prevenir, evitar, detectar y recuperar.
http://www.4shared.com/rar/6c9ujUAAce/ud3.html
UNIDAD 4. ADMINISTRACIÓN DE MEMORIA
Administración de memoria. Multiprogramación. Monoprogramación. Grado de multiprogramación. Hardware de protección. Reubicación. Swaping. Espacio de Direcciones. Particiones. Particiones contiguas de tamaño fijo y particiones variables. Políticas y mecanismos de administración. Overlays. Memoria virtual. Paginación. Mecanismo de traducción de direcciones. Tabla de páginas. Paginación en niveles. Uso de memoria asociativa. Algoritmos de reemplazo de página. Reemplazo óptimo. Algoritmos FIFO, LRU (el menos recientemente utilizado), NRU (no recientemente utilizado), Aproximación LRU. Hiperpaginación. Localidad. Frecuencia de falla de páginas. Paginación por demanda. Prepaginado. Conjunto de trabajo. Segmentación. Información que se almacena en la tabla de segmentos. Segmentación paginada. Segmentos compartidos. Consideraciones de diseño de sistemas de memoria virtual. Tamaño de página.
http://www.4shared.com/rar/Yx3_RC1cba/UD4.html
UNIDAD 5. SISTEMAS DE ARCHIVO
Aspectos básicos de los archivos. Concepto de archivo. Estructura de archivos. Nombre de archivos. Atributos. Operaciones sobre archivos. Sistemas de Directorio. Directorio con estructura de árbol.
Directorios de grafos. Archivos compartidos. Métodos de asignación de espacio. Administración del espacio libre. Asignación contigua. Asignación dinámica de almacenamiento: First Fit, Best Fist, Worst Fit. Compactación. Asignación vincular (linked) Asinación indexada. Performance.Métodos de Implementación del sistema de archivos y de directorios. FAT, NTFS, Ext FS (Extended File System) Confiabilidad del sistema de archivos. Respaldo. Consistencia. Rendimiento del sistema de archivos. Implementación de seguridad de archivos. Seguridad de la información.
http://www.4shared.com/rar/L6I2xlZTce/UD5.html
UNIDAD 6. ADMINISTRACIÓN DE ENTRADA/SALIDA
Principios de hardware de E/S. Dispositivos de E/S. Dispositivos de bloque y de carácter. Controladores de dispositivos. Accesos directos a memoria. Principios de Software de E/S. Manejo de interrupciones. Manejo de dispositivos.Disco: estructura del disco. Hardware y software de disco. Características físicas. Planificación de discos. Algoritmos de planificación del brazo del disco. Planificación de FCFS, SSTF (el tiempo de búsqueda más corto primero), SCAN (examinar) y CSCAN (scan circular). Selección de un algoritmo de planificación circular. Hardware y Software de reloj. Hardware y Software de terminales.
http://www.4shared.com/rar/9bcc_c2Nce/UD6.html
UNIDAD 7. ARQUITECTURA DE COMPUTADORAS
Mutiprocesadores. Características. Multiprogramación versus Multiprocesamiento. Paralelismo de grano fino y de grano grueso. Multiprocesamiento simétrico y asimétrico. Acceso a memoria: acoplamiento fuerte y débil. Supercomputadoras. Multiprocesamiento masivo y procesadores vectoriales. Conectividad de procesadores. Nodos. Dificultades de la implementación de multiprocesadores (despacho, sincronización, comunicación, incoherencia de memoria caché).
http://www.4shared.com/rar/Txwz83l3ba/UD7.html