* Software que se ejecuta en una máquina virtual (VM): Esta es la interpretación más común. Una máquina virtual es una emulación de software de una computadora física. El software diseñado para ejecutarse en un sistema operativo específico puede ejecutar * Inside * la máquina virtual, incluso si su hardware real está ejecutando un sistema operativo diferente. Esto se usa comúnmente para cosas como:
* Probar software en diferentes sistemas operativos sin necesidad de múltiples máquinas físicas.
* Ejecución del software heredado que no es compatible con su sistema operativo actual.
* Aislamiento de aplicaciones para fines de seguridad.
* Software que simula algo: Esto podría referirse al software que crea un entorno virtual o modelo de un sistema del mundo real. Los ejemplos incluyen:
* Simuladores de vuelo: Simule la experiencia de volar un avión.
* Simulaciones científicas: Modelo de fenómenos físicos complejos.
* Realidad virtual (VR) y aplicaciones de realidad aumentada (AR): Crear experiencias inmersivas.
* Software con un componente virtual: Algunos software pueden tener elementos virtuales, mientras que otros no. Por ejemplo, un videojuego podría tener un mundo virtual, pero también interactuar con el hardware del mundo real como un controlador.
Para comprender lo que alguien quiere decir con "software virtual", deberá considerar el contexto. Solicite aclaraciones si no está claro. Probablemente se refieran al software que se ejecuta dentro de una máquina virtual, o software que simula un sistema del mundo real.