Contenidos mínimos

Introducción y conceptos generales. Diferentes clases de sistemas operativos. Multiprocesamiento. Sistemas Batch. Sistemas interactivos. Conceptos de proceso. Planificación de procesos. Concurrencia de ejecución. Algoritmos concurrentes y paralelos. Interbloqueos. Administración de memoria y memoria virtual. Sistema de archivos. Protección. Seguridad. Criptografía y passwords. Sistemas operativos en redes. Sistemas operativos de tiempo real. Sistemas operativos embebidos. Comunicación, Sincronización. Periféricos.