Zastosowanie maszyn wirtualnych
Maszyny wirtualnych różnych rodzajów znajdują zastosowanie w wielu dziedzinach informatyki.
- możliwość używania programów przeznaczonych na inne platformy sprzętowe lub systemy operacyjne
- dalsze używanie programów przeznaczonych na stare platformy po przeniesieniu na nowsze i wydajniejsze ( bardzo ważne z punktu widzenia firm, które często używają bardzo specyficznych programów)
- możliwość symulowania wielu komputerów na jednym fizycznym komputerze (symulowanie działania i sprawdzanie bezpieczeństwa sieci komputerowych)
- łatwe przenoszenie obrazu systemu z jednej maszyny na drugą
- łatwiejsze pisanie i testowanie aplikacji przeznaczonych na różne platformy
- pisanie programów dostępnych na wiele systemów operacyjnych (java)
- wirtualne maszyny umożliwiają zmianę ISA na bardziej wydajny i równoczesne zachowanie kompatybilności ze starszymi programami (wiele współczesnych procesów tłumaczy instrukcje architektury x86 na własne - procesory Transmeta, nowsze procesory Intela)