Un sistema operativo controla los trabajos de una computadora, proporcionando una interfaz amigable para el usuario. Los sistemas operativos pueden ser de tarea única o multitarea, permitiendo ejecutar una o varias tareas simultáneamente. Los sistemas operativos modernos son principalmente multitarea y multiusuario para aprovechar mejor los recursos y permitir que varios usuarios usen la misma máquina.