Los sistemas distribuidos se basan en la transparencia, eficiencia, flexibilidad, escalabilidad y fiabilidad. Los sistemas operativos multitarea permiten que varios procesos se ejecuten al mismo tiempo compartiendo uno o más procesadores, a diferencia de los sistemas monotarea que solo pueden manejar un proceso a la vez. Existen diferentes tipos de multitarea como nula, cooperativa, preemptiva y real.