Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Incrustado

¿Qué es una máquina virtual? Tipos y ventajas

El concepto de máquina virtual se introdujo alrededor de 1960. Es la evolución de la técnica de tiempo compartido. En el método de tiempo compartido, cada programa tiene acceso completo a todos los recursos de la computadora, pero a la vez, solo se ejecutará un programa. El sistema cambia entre programas en intervalos de tiempo mientras guarda y restaura los estados del programa cada vez. Con el uso del método de tiempo compartido, varios usuarios pueden utilizar el sistema informático al mismo tiempo. Los centros de investigación de IBM desarrollaron el método de tiempo compartido como máquinas virtuales. CP-67 fue la primera arquitectura de máquina virtual disponible . Se desarrollaron sistemas con múltiples máquinas virtuales en un solo host y una sola máquina virtual en múltiples hosts.


Antes de lanzar cualquier nueva tecnología de hardware, primero se prueba en el emulador para detectar, Recree y repare los defectos en el diseño y siga los pasos necesarios. De manera similar, antes de introducir cualquier software nuevo, se simula para verificar si hay errores y depurarlos. Para realizar esta tarea, un sistema que puede actuar como sustituto del entorno principal para construir nueva tecnología. Aquí es donde entran en escena las máquinas virtuales. Actúa como la emulación del sistema informático proporcionando la funcionalidad completa del sistema físico.

¿Qué es una máquina virtual?

Con la introducción de nuevas tecnologías y nuevos modelos de investigación, se están lanzando una gran cantidad de productos de hardware y software. Muchos de los software dependen de la plataforma, por lo que a veces es difícil depurarlos o verificarlos debido a los recursos de hardware limitados.

Una VM (máquina virtual) es una emulación de un sistema informático, donde estas máquinas utilizan arquitecturas informáticas para proporcionar la funcionalidad de una computadora física. El dispositivo físico en el que funcionan las máquinas virtuales se conoce como Host, mientras que las máquinas virtuales se conocen como Guest. Un solo anfitrión puede tener varios números de invitados.

Tipos de máquina virtual

La máquina virtual funciona como una computadora y está aislada del resto del sistema host. El software del huésped no puede realizar cambios en el software del sistema anfitrión. Por lo tanto, los archivos de virus se pueden probar utilizando una máquina virtual sin afectar el sistema informático principal. El software informático que crea y ejecuta la máquina virtual se conoce como hipervisor. Según sus funciones, existen dos tipos diferentes de máquinas virtuales:máquinas virtuales del sistema y máquinas virtuales de proceso.

1). Máquinas virtuales del sistema

Estos tipos de VM proporcionan una virtualización completa. Actuando como sustitutos de la máquina real, estos proporcionarán funcionalidades para ejecutar un sistema operativo completo. Los recursos de hardware se comparten y administran, formando múltiples entornos en el sistema host. Estos entornos están aislados entre sí pero existen en el mismo host físico. Por lo tanto, estos proporcionan tiempo compartido entre varios sistemas operativos de una sola tarea.

Para permitir el uso compartido de memoria entre diferentes máquinas virtuales en un sistema operativo de computadora, se pueden aplicar sistemas de sobreasignación de memoria. Las páginas de memoria con contenido idéntico se pueden compartir entre varias máquinas virtuales presentes en el mismo host físico. Esto es muy útil para páginas de solo lectura.

2). Procesar máquinas virtuales (VM)

Estas máquinas virtuales también se conocen como máquinas virtuales de aplicaciones, entornos de tiempo de ejecución administrados. Este tipo de máquina virtual se ejecuta como una aplicación normal dentro del sistema operativo del host y admite un solo proceso. Se crea con el inicio del proceso y se destruye cuando finaliza el proceso. Se utiliza para proporcionar un entorno de programación independiente de la plataforma para el proceso, lo que le permite ejecutarse de la misma manera en cualquiera de las otras plataformas.

Proceso- Máquina virtual

Estos se implementan mediante intérpretes y proporcionan abstracciones de alto nivel. Estos se utilizan popularmente para la programación Java que utiliza una máquina virtual Java para la ejecución de programas. Existe un caso especial de una máquina virtual de proceso que se abstrae del mecanismo de comunicación de un grupo de computadoras. Estos contienen un proceso por máquina física en el clúster. Estos ayudan al programador a concentrarse en el algoritmo en lugar del proceso de comunicación proporcionado por la interconexión y la máquina virtual en el sistema operativo . . La aplicación que se ejecuta en estas VM tiene acceso a todos los servicios del sistema operativo. Máquina virtual paralela, interfaz de paso de mensajes son ejemplos de estas máquinas virtuales (VM).

Arquitectura

El software en tiempo de ejecución es el software de virtualización que implementa Process VM. Se implementa en el nivel de API de la arquitectura de la computadora por encima de la capa combinada de SO y Hardware. Esto emula las instrucciones a nivel de usuario, así como las llamadas al sistema operativo o a la biblioteca. Para la máquina virtual del sistema, el software de virtualización se llama Virtual Machine Monitor (VMM). Este software está presente entre la máquina de hardware host y el software invitado. VMM emula el ISA de hardware, lo que permite que el software invitado ejecute un ISA diferente.


Ventajas

Algunas de las ventajas de las máquinas virtuales son las siguientes:

Por lo tanto, los sistemas informáticos modernos se están volviendo más complejos y contienen varios componentes de software y hardware que interactúan estrechamente. Aquí, la virtualización actúa como una tecnología de interconexión. Las máquinas virtuales crean subsistemas incompatibles para trabajar juntos. También proporciona un uso más flexible y eficaz de los recursos de hardware entre varios sistemas operativos. Estos proporcionan interoperabilidad entre hardware, software del sistema y aplicaciones. ¿Cuáles son las diferencias entre la máquina virtual de proceso y la máquina virtual del sistema?


Incrustado

  1. Ventajas y desventajas de una máquina de torno
  2. ¿Qué máquina tragamonedas? - Definición, partes y tipos
  3. ¿Qué es la máquina cepilladora? Definición, partes y tipos
  4. ¿Qué es la máquina perforadora? - Tipos y aplicación
  5. ¿Qué es la máquina de pulir? - Definición y tipos
  6. ¿Qué es la máquina perforadora Jig? - Tipos y funcionamiento
  7. ¿Qué es el proceso de forja, la operación, los tipos, la aplicación, las ventajas y las desventajas?
  8. Tipos de máquinas de descarga eléctrica (EDM), ventajas y desventajas
  9. ¿Qué es el corte por láser CNC? Cómo funciona, tipos y ventajas
  10. ¿Qué es una máquina taladradora y fresadora?
  11. Varios tipos de sistemas de transmisión y sus ventajas.