Una máquina virtual es un tipo de aplicación informática que se utiliza para crear un entorno virtual, lo que se conoce como «virtualización». Algunos tipos de virtualización permiten a un usuario ejecutar varios sistemas operativos en una computadora al mismo tiempo. Una máquina virtual también puede funcionar para un solo programa, lo que permite que una aplicación funcione de forma aislada. Los usuarios pueden configurar varias computadoras para que funcionen como una a través de la virtualización, lo que permite que el sistema utilice más recursos de los que podrían estar disponibles de otro modo.
Emulación de hardware
Hay varios tipos diferentes de máquinas virtuales. Por lo general, el término se utiliza para referirse al software de máquina virtual de hardware, también conocido como «hipervisor» o «monitor de máquina virtual». Este tipo de software permite realizar múltiples ejecuciones idénticas en una computadora. A su vez, cada una de estas ejecuciones ejecuta su propio sistema operativo. Esto permite que se ejecuten múltiples aplicaciones en diferentes sistemas operativos, incluso aquellos para los que no fueron diseñadas originalmente.
Mediante el uso del software de la máquina virtual de hardware, el usuario tiene una máquina aparentemente privada con hardware completamente funcional que está separada de otros usuarios. Este software también permite a los usuarios iniciar y reiniciar sus máquinas rápidamente, ya que no es necesario realizar tareas como la inicialización del hardware. El nombre de este tipo de virtualización puede resultar confuso, pero es una aplicación de software, no una pieza de hardware en particular.
Aplicaciones específicas de software
Una «máquina virtual» también puede referirse a un software que se centra en una aplicación en particular. Con este software, la aplicación está aislada del resto de la computadora. Los programadores a menudo diseñan este tipo de software para su uso en varias plataformas informáticas, en lugar de diseñarlo para centrarse en un solo tipo de computadora o sistema. Esto hace que sea innecesario crear versiones separadas del mismo software para diferentes sistemas operativos y computadoras.
Sistemas que utilizan hardware y software
Los entornos virtuales también se pueden crear a través de un sistema de máquina virtual, que también se conoce como «servidores privados virtuales». Este tipo de entorno se utiliza para ejecutar programas a nivel de usuario. Por lo tanto, se utiliza únicamente para aplicaciones y no para controladores o sistemas operativos. El sistema en sí mismo funciona como un servidor, aunque solo se puede usar una computadora.
Algunos usuarios configuran una máquina virtual como un grupo de computadoras que trabajan juntas para crear una máquina más poderosa. En este tipo de configuración, el software hace posible que se forme un entorno a través de varias computadoras. Esto hace que al usuario final le parezca que usa una sola computadora, mientras que en realidad hay numerosas máquinas en funcionamiento. La memoria y otros recursos de cada uno de estos sistemas trabajan juntos para crear una máquina más poderosa que una sola computadora.