1. Generalidades
- Historia de los sistemas operativos
- Conceptos básicos de sistemas operativos
- Estructura básica de los sistemas operativos
- Interfaz de usuario del sistema operativo
- Programación en Shell
2. Procesos e hilos Conceptos básicos
- Información del procesador
- Formación de un proceso
- Estados del proceso
- Procesos ligeros
- Planificación
- Señales y excepciones
- Temorizadores
- Servidores y demonios
3. Administración de la memoria
- Objetivos de la administración de memoria
- Modelo de memoria de un proceso
- Esquemas de memoria basados en asignación contigua
- Intercambio
- Memoria virtual
4. Comunicación y sincronización de procesos
- Procesos concurrentes
- Problemas clásicos de comunicación y sincronización
- Mecanismos para la comunicación y sincronización
- Interbloqueos de comunicación y sincronización
5. Entrada/Salida
- Características de los dispositivos de Entrada y Salida
- Arquitectura del sistema de E/S
- Interfaz de aplicaciones
- Almacenamiento secundario
6. Sistema de archivos
- Conceptos básicos
- Sistema de archivos
- Servidor de archivos
7. Seguridad y protección
- Conceptos básicos
- Problemas de seguridad
- Politicas de seguridad
- Diseño de sistemas operativos seguros
- Criptografía
- Clasificación de seguridad
- Seguridad y protección en sistemas operativos de propósito general
- Servicios de protección y seguridad
- Ejemplos
8. Sistemas distribuidos
- Conceptos generales
Bibliografía
- Libros de texto y consulta en Internet
- Revistas especializadas
- Sistema Operativo Linux
- Otros sistemas operativos (Windows, Mac OS X)