O mașină virtuală este un tip de aplicație computerizată folosită pentru a crea un mediu virtual, care se numește „virtualizare”. Unele tipuri de virtualizare permit unui utilizator să ruleze mai multe sisteme de operare pe un computer în același timp. O mașină virtuală poate funcționa și pentru un singur program, permițând acelei aplicații să funcționeze într-un mod izolat. Utilizatorii pot configura mai multe computere pentru a funcționa ca unul singur prin virtualizare, permițând sistemului să utilizeze resurse mai mari decât ar fi altfel disponibile.
Emulare hardware
Există mai multe tipuri diferite de mașini virtuale. În mod obișnuit, termenul este folosit pentru a se referi la software-ul mașinii virtuale hardware, cunoscut și sub numele de „hypervisor” sau „monitor de mașină virtuală”. Acest tip de software face posibilă efectuarea mai multor execuții identice pe un singur computer. La rândul său, fiecare dintre aceste execuții rulează propriul sistem de operare. Acest lucru permite rularea mai multor aplicații pe sisteme de operare diferite, chiar și pe cele pentru care nu au fost destinate inițial.
Prin utilizarea software-ului mașinii virtuale hardware, utilizatorul are o mașină aparent privată cu hardware complet funcțional, care este separat de alți utilizatori. Un astfel de software permite utilizatorilor să pornească și să repornească rapid mașinile, deoarece sarcini precum inițializarea hardware nu sunt necesare. Numele acestui tip de virtualizare poate fi confuz, dar este o aplicație software, nu o anumită piesă hardware.
Aplicații specifice software-ului
O „mașină virtuală” se poate referi și la software care se concentrează pe o anumită aplicație. Cu acest software, aplicația este izolată de restul computerului. Deseori, programatorii proiectează un astfel de software pentru a fi utilizat pe o serie de platforme de computer, în loc să îl proiecteze pentru a se concentra doar pe un singur tip de computer sau sistem. Acest lucru face inutilă crearea de versiuni separate ale aceluiași software pentru sisteme de operare și computere diferite.
Sisteme care utilizează hardware și software
Mediile virtuale pot fi create și printr-un sistem de mașini virtuale, care sunt cunoscute și ca „servere private virtuale”. Acest tip de mediu este utilizat pentru rularea programelor la nivel de utilizator. Prin urmare, este folosit numai pentru aplicații și nu pentru drivere sau sisteme de operare. Sistemul în sine funcționează ca un server, chiar dacă ar putea fi folosit doar un singur computer.
Unii utilizatori au configurat o mașină virtuală ca un grup de computere care lucrează împreună pentru a crea o mașină mai puternică. În acest tip de configurare, software-ul face posibil ca un mediu să fie format prin mai multe computere. Acest lucru face ca utilizatorul final să pară ca și cum el sau ea folosește doar un singur computer, în timp ce există de fapt numeroase mașini la lucru. Memoria și alte resurse ale fiecăruia dintre aceste sisteme lucrează împreună pentru a crea o mașină mai puternică decât un singur computer.