La multitarea es la característica de los sistemas operativos modernos que permite que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores.
En la multitarea cooperativa el sistema operativo da el control a un proceso y es este el que cede de nuevo el control cuando decide voluntariamente que no puede seguir su ejecución, pasando a estar en espera.
Al depender del propio proceso en ejecución puede ser problemática, puesto que si el proceso de usuario se interrumpe y no cede la CPU al sistema operativo, todo el sistema quedará bloqueado, es decir, sin poder hacer nada.
Ejemplos de sistemas de este tipo serían Unix y sus derivados (FreeBSD, Linux), VMS y derivados, AmigaOS, Windows NT, el IBM360 o los DEC PDP.
El sistema operativo del Sinclair QL usaba este tipo de multitarea.