Multitarea

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.

Los sistemas operativos de escritorio modernos son capaces de manejar un gran número de procesos diferentes al mismo tiempo. Esta captura de pantalla muestra Linux Mint ejecutando simultáneamente el entorno de escritorio Xfce, Firefox, un programa de calculadora, el calendario integrado, Vim, GIMP y el reproductor multimedia VLC.