Este documento describe los conceptos de multitarea, multiprogramación, multiprocesos y concurrencia. Explica que la programación concurrente permite ejecutar múltiples tareas de forma simultánea utilizando un solo procesador o varios procesadores. Describe los diferentes tipos de multitarea como multitarea nula, cooperativa, preferente y real. También explica los principios de la concurrencia y las labores del sistema operativo para gestionar la concurrencia de procesos.