Conceptos de procesos. El núcleo del sistema operativo. Procesos concurrentes asincrónicos. Sincronización de procesos con semáforos. Programación concurrente. Estados y transiciones de los procesos. Problemas clásicos. 1. Conceptos de programación concurrente 2. El problema de la sección crítica 3. Semáforos 4. Problemas clásicos de sincronización de procesos 5. Comunicación entre procesos mediante mensajes 6. Interbloqueos