Sistemas operativos

Ver/
Fecha
2021Autor
Tondato, Juan Marcelo; García, Fernando; Dimitroff, Esteban; Repond, FedericoResumen
La materia tiene como bbjetivos: Que el estudiantado conozca las funciones de un sistema operativo, las características de los recursos que administra y las diferentes políticas de administración. Conozca los conceptos de proceso y thread, la necesidad de planificar y controlar su ejecución, y tenga nociones de políticas de planificación. Se familiarice con los entornos operativos del estilo Unix, el uso de interfaz de línea de comandos, y adquiera conocimientos sobre shell scripting. Contenidos mínimos: introducción a los sistemas operativos: funcion de abstracción del hardware; organización, estructura y servicios de los SO. Tipos de sistemas (Sistemas batch / Multiprogramación / Sistemas de tiempo real / Sistemas distribuidos / Sistemas paralelos / Sistemas embebidos). Procesos y threads: Conceptos de proceso, thread y planificación. Comunicación y cooperación entre procesos. Deadlocks. Planificación: Algoritmos, criterios. Multiprocesamiento. Manejo de memoria: Espacio lógico vs físico, swapping, alocación contigua, paginación, segmentación. Memoria virtual: Paginación bajo demanda, algoritmos de reemplazo de página, thrashing. Sistemas de archivos: Manejo de archivos, manejo de directorios. Protección: objetivos, dominio de protección, matriz de acceso y sus implementaciones. Prácticas, trabajos incluyendo uso de shell scripting e instalaciones en distintos sistemas operativos, en particular del estilo Unix: GNU/Linux, etc.
