En computación, la Virtualización se refiere a utilizar recursos de un equipo de cómputo como memoria RAM, espacio de almacenamiento del disco duro, procesamiento del CPU, etc. para crear otros equipos o entornos virtuales y poder probar o ejecutar aplicaciones u otros sistemas operativos. En macOS esta la aplicación Parallels (www.parallels.com) es la aplicación estándar para crear equipos virtuales, emplea el modelo de licencia de uso por suscripción. Está disponible también una aplicación llamada VirtualBox (www.virtualbox.org) de la empresa Oracle, la cual cuenta con buena funcionalidad para crear máquinas virtuales en macOS, es gratuita y cuenta con versiones para Linux y Windows.
En virtualización, el equipo virtualizado se le llama guest y el equipo del cual se toman los recursos como memoria, almacenamiento y procesador se le llamada host. Se pueden virtualizar sistemas operativos como el MS-DOS, versiones de Windows 32 y 64-bit, Ubuntu, Debian, FreeBSD y OpenBSD, además de algunas versiones de. macOS (Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra, High Sierra y Mojave).
VirtualBox cuenta con una excelente caracteristica que es el Networking o el poder configurar diferentes modos de red, como NAT, Bridged, Host-Only e Internal. Es posible crear unaa red interna para. Probar el funcionamiento de por ejemplo la conexión cliente-servidor; el unico limitante son los recursos del equipo host.