En este artículo, estudiaremos sobre máquinas virtuales, tipos de máquinas virtuales y lenguajes de máquinas virtuales.
La máquina virtual es como un sistema informático falso que opera en su hardware. Utiliza parcialmente el hardware de su sistema (como CPU, RAM, espacio en disco, etc.) pero su espacio está completamente separado de su sistema principal. Dos máquinas virtuales no interrumpen el trabajo y el funcionamiento de la otra ni pueden exceder el espacio de la otra, lo que da la ilusión de que estamos usando un sistema de hardware totalmente diferente. Más detalles en Máquina Virtual.
Pregunta:
¿Hay algún límite para no. de máquinas virtuales se pueden instalar?
Respuesta:
en general, no hay límite porque depende del hardware de su sistema. Como la VM está utilizando el hardware de su sistema, si se sale de su capacidad, lo limitará para no instalar más máquinas virtuales.
Pregunta:
¿Se puede acceder a los archivos de una máquina virtual desde otra?
Respuesta:
en general, no, pero como una función de hardware avanzada, podemos permitir el uso compartido de archivos para diferentes máquinas virtuales.
Tipos de Máquinas Virtuales:
Puede clasificar las máquinas virtuales en dos tipos:
1. Máquina virtual del sistema:
estos tipos de máquinas virtuales nos brindan una plataforma de sistema completa y brindan la ejecución del sistema operativo virtual completo. Al igual que la caja virtual, la máquina virtual del sistema proporciona un entorno para que un sistema operativo se instale por completo. Podemos ver en la imagen de abajo que nuestro hardware de Máquina Real está siendo distribuido entre dos sistemas operativos simulados por el monitor de Máquina Virtual. Y luego, algunos programas, los procesos se llevan a cabo en ese hardware distribuido de máquinas simuladas por separado.
2. Máquina virtual de proceso:
mientras que las máquinas virtuales de proceso, a diferencia de la máquina virtual del sistema, no nos brindan la posibilidad de instalar el sistema operativo virtual por completo. Más bien, crea un entorno virtual de ese sistema operativo mientras usa alguna aplicación o programa y este entorno se destruirá tan pronto como salgamos de esa aplicación. Al igual que en la imagen a continuación, hay algunas aplicaciones que se ejecutan en el sistema operativo principal y también se crean algunas máquinas virtuales para ejecutar otras aplicaciones. Esto muestra que, dado que esos programas requerían un sistema operativo diferente, la máquina virtual de proceso les proporcionó que, por el momento, esos programas se están ejecutando.
Ejemplo:
el software Wine en Linux ayuda a ejecutar aplicaciones de Windows.
Lenguaje de Máquina Virtual:
Es un tipo de lenguaje que puede ser entendido por diferentes sistemas operativos. Es independiente de la plataforma. Al igual que para ejecutar cualquier lenguaje de programación (C, Python o Java), necesitamos un compilador específico que realmente convierta ese código en un código comprensible para el sistema (también conocido como código de bytes). Funciona el mismo lenguaje de máquina virtual. Si queremos usar código que se pueda ejecutar en diferentes tipos de sistemas operativos como (Windows, Linux, etc.), el lenguaje de máquina virtual será útil.
Publicación traducida automáticamente
Artículo escrito por amit_mangal_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA