Un sistema operativo multitarea permite ejecutar varios procesos de forma concurrente aunque las CPUs sólo pueden ejecutar un proceso a la vez. Un sistema operativo multiusuario permite que varios usuarios usen el sistema al mismo tiempo y ejecuten programas de forma concurrente.