Виртуалната машина е специална програма, предназначена да емулира друга операционна система. Обикновено виртуалната машина се стартира на операционна система, като същевременно емулира нов физически компютър.
Използването на технологии на виртуални машини позволява на няколко физически компютъра да работят едновременно на един физически компютър. Понякога може да бъде доста трудно дори да инсталирате две различни операционни системи на един компютър. Това може да изисква доста сложна последователност от действия.
Виртуалните машини често се използват за изучаване на нови операционни системи. Потребителят може бързо да превключва между различни операционни системи, за да получи желаната информация.
Докато работите в определена системна среда, може да се наложи да стартирате приложение, разработено за различна операционна система. Рестартирането на компютъра и стартирането на друга система може да отнеме много време. Използването на виртуална машина може значително да ускори този процес.
Друго често използвано за виртуални машини е сканирането на определени приложения за заплахи. Много по-безопасно е да стартирате програма в среда на виртуална машина, отколкото в операционната система на хоста. Трябва да се отбележи, че използването на виртуална машина осигурява възможност за бърз обмен на данни между активните системи.
Виртуалните машини често се използват от разработчиците на софтуер, предназначен да работи с широк спектър от операционни системи. Това ви позволява почти незабавно да проверите функционалността на отделните софтуерни функции в множество системи.
Доста често някои видове виртуални машини се използват за управление на клъстери. В този случай тази дума означава набор от компютри, обединени в една схема за изпълнение на общи задачи. Виртуалната машина може лесно да бъде прехвърлена от един компютър на друг. Инсталирането и пълната конфигурация на нова операционна система отнема несравнимо повече време.