Віртуальна машина (ВМ) це «комп'ютер, зроблений із програмного забезпечення», на якому можуть працювати будь-які програми, як і на реальному фізичному комп'ютері. Як у фізичного пристрою, віртуальна машина має власну операційну систему (Windows, Linux і т.д.).
Простими словами, віртуальна машина дозволяє створити на одному комп'ютері ще один комп'ютер, який буде використовувати його ресурси, але працювати ізольовано. ВМ може працювати в окремому вікні як програма або запускатись через панель керування.
Віртуальна машина – Це програма, яка діє як комп'ютер. Вона імітує процесор з декількома іншими апаратними компонентами, дозволяючи виконувати арифметику, зчитувати з пам'яті та записувати туди, а також взаємодіяти з пристроями вводу-виводу, як справжній фізичний комп'ютер.
Завдяки віртуальним машинам, можна, можливо тестувати написаний код у різних операційних системах та графічних середовищах, не використовуючи при цьому окремі комп'ютери. Можна, можливо запустити на одному ПК кілька ВМ паралельно і запускати в них програму, що розробляється.