La virtualización permite ejecutar múltiples máquinas virtuales con sistemas operativos diferentes en una sola máquina física como un PC o servidor, permitiendo que cada máquina virtual se ejecute de forma independiente compartiendo los recursos de la máquina física. Un sistema operativo de red mantiene a dos o más equipos unidos a través de medios de comunicación para compartir recursos hardware y software, donde los servidores con sistemas operativos de red proporcionan recursos a los clientes con sistemas operativos monopuesto.