"Virtuell programvara" är inte en standard, allmänt accepterad term i mjukvarubranschen. Konceptet uttrycks vanligtvis med mer exakta termer, beroende på vad som beskrivs. Det hänvisar sannolikt till något av följande:
* Programvara som körs i en virtuell maskin (VM): Detta är den vanligaste tolkningen. En virtuell maskin är en mjukvaruemulering av en fysisk dator. Programvara som är utformad för att köras på ett specifikt operativsystem kan sedan köras * inuti * den virtuella maskinen, även om din faktiska hårdvara kör ett annat operativsystem. Detta används ofta för saker som:
* Testa programvara på olika operativsystem utan att behöva flera fysiska maskiner.
* Kör äldre programvara som inte är kompatibel med ditt nuvarande operativsystem.
* Isoleringsapplikationer för säkerhetsändamål.
* Programvara som simulerar något: Detta kan hänvisa till programvara som skapar en virtuell miljö eller modell av ett verkligt system. Exempel inkluderar:
* flygsimulatorer: Simulera upplevelsen av att flyga ett flygplan.
* Scientific Simulations: Modell komplexa fysiska fenomen.
* Virtual Reality (VR) och Augmented Reality (AR) Applications: Skapa uppslukande upplevelser.
* Programvara med en virtuell komponent: Vissa programvara kan ha element som är virtuella, medan andra inte är det. Till exempel kan ett videospel ha en virtuell värld, men också interagera med den verkliga hårdvaran som en controller.
För att förstå vad någon betyder med "virtuell programvara", måste du överväga sammanhanget. Be om förtydligande om det är oklart. De hänvisar förmodligen till programvara som körs inom en virtuell maskin eller programvara som simulerar ett verkligt system.