Máquina virtual

Una máquina virtual (o «VM») es un sistema informático emulado creado mediante software. Utiliza recursos del sistema físicos, como la CPU, la RAM y el almacenamiento en disco, pero está aislada de los demás programas de la computadora. Se puede crear, modificar o destruir fácilmente sin afectar la computadora anfitriona.

Las máquinas virtuales ofrecen una funcionalidad similar a la de las máquinas físicas, pero no se ejecutan directamente en el hardware. En su lugar, existe una capa de software entre el hardware y la máquina virtual. El software que administra una o más VM se denomina «hipervisor», y las VM se llaman «invitados» o instancias virtualizadas. Cada invitado puede interactuar con el hardware, pero el hipervisor los controla. El hipervisor puede iniciar y apagar máquinas virtuales, y también asignar una cantidad específica de recursos del sistema a cada una.

Puede crear una máquina virtual mediante software de virtualización. Algunos ejemplos son Microsoft Hyper-V Manager, VMware Workstation Pro y Parallels Desktop. Estas aplicaciones permiten ejecutar varias VM en una sola computadora. Por ejemplo, Parallels Desktop para Mac permite ejecutar máquinas virtuales de Windows, Linux y macOS en su Mac.

Las VM son ideales para probar software, ya que los desarrolladores pueden instalar una o más aplicaciones y volver a un estado guardado (o «instantánea») cuando sea necesario. Probar software en un sistema operativo normal puede causar fallos inesperados y dejar algunos archivos después de desinstalar el software. Es más seguro probar el software en una máquina virtual aislada del sistema operativo y que se pueda restablecer por completo según sea necesario.

Máquinas virtuales basadas en la nube

A medida que los servicios en la nube han ganado popularidad, las VM basadas en la nube también se han vuelto cada vez más populares. Las «instancias en la nube», como suelen llamarse, se ejecutan en una computadora a la que se accede a través de Internet. La VM suele controlarse mediante un navegador web o una utilidad de acceso remoto. Las VM basadas en la nube son una forma común para que las empresas prueben implementaciones de software, ya que pueden realizar pruebas en docenas de máquinas sin alojar las VM localmente.

Actualizado September 21, 2018 por Per C.

quizPon a prueba tu conocimiento

What is another name for a software programmer?

A
Designer
0%
B
Developer
0%
C
Distributor
0%
D
Decorator
0%
Correct! Incorrect!     View the Developer definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Máquina virtual en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.