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)