Curso
Sistemas operativos 2
Cómo el sistema operativo reparte la CPU, la memoria y los archivos entre muchos programas, y cómo funciona Linux por dentro.
Módulo 1Procesos e hilos
01Procesos y estados
Programa y proceso, secciones de memoria, los cinco estados, el PCB, las colas y el cambio de contexto.
02fork, wait, zombis y huérfanosÁrbol de procesos, fork y sus dos retornos, exec, exit, kill, wait, procesos zombi y huérfanos.
03Comunicación entre procesosMemoria compartida y productor-consumidor, paso de mensajes, sincronización, capacidad del búfer y pipes.
04Hilos y modelosQué comparte un hilo, por qué usarlos, concurrencia y paralelismo, modelos muchos a uno, uno a uno y muchos a muchos.
05Pools de hilos y fork-joinHilos implícitos, pools de hilos, fork-join, problemas de los hilos y clone() en Linux.