La multitarea puede realizarse de dos maneras diferentes:
En la multitarea preventiva, las tareas delegan en el sistema operativo el tiempo de ejecución disponible para cada una de ellas. Así si una tarea se queda bloqueada o se detiene por alguna razón, el sistema operativo le quita el control asignando tiempo de ejecución al resto de las tareas y evitando que el sistema en su conjunto pueda quedarse bloqueado o se caiga fácilmente.
También es necesario distinguir entre multitarea y multiprocesamiento. La multitarea se refiere a la habilidad de ejecutar varias tareas al mismo tiempo. El multiprocesamiento es una capacidad del sistema operativo de utilizar más de un procesador al mismo tiempo, si el hardware lo permite.
- Cooperativa (cooperative multitasking)
- Preventiva o preferente (Preemptive multitasking)
En la multitarea preventiva, las tareas delegan en el sistema operativo el tiempo de ejecución disponible para cada una de ellas. Así si una tarea se queda bloqueada o se detiene por alguna razón, el sistema operativo le quita el control asignando tiempo de ejecución al resto de las tareas y evitando que el sistema en su conjunto pueda quedarse bloqueado o se caiga fácilmente.
También es necesario distinguir entre multitarea y multiprocesamiento. La multitarea se refiere a la habilidad de ejecutar varias tareas al mismo tiempo. El multiprocesamiento es una capacidad del sistema operativo de utilizar más de un procesador al mismo tiempo, si el hardware lo permite.