Jaké jsou různé typy virtuálních strojů?
Existují dva hlavní typy virtuálních strojů. Jeden, který se nazývá systémový virtuální stroj, se používá k napodobování všech procesů a součástí skutečného počítače. Druhý, známý jako procesní virtuální stroj, se používá ke spuštění pouze jedné aplikace a zmizí, když je tato aplikace uzavřena.
Systémové virtuální stroje umožňují člověku používat jeden server, jako by to bylo mnoho různých počítačů. Použitím tohoto typu technologie lze jeden stroj překonfigurovat mnoha různými způsoby. Každá z těchto rekonfigurací je zcela izolována od ostatních systémů a může fungovat jako nezávislý počítač, i když každá z nich existuje na stejném fyzickém počítači. Tato izolace znamená, že i když dojde ke zhroucení jednoho systému, lze i nadále používat ostatní virtuální stroje.
Používání systémových virtuálních strojů také umožňuje uživateli spouštět na stejném počítači více operačních systémů. To umožňuje uživateli spouštět programy, které jsou k dispozici pouze na jednom typu operačního systému. Umožňuje také otestovat program na více platformách bez přepínání strojů.
V závislosti na potřebách uživatele mohou být systémové virtuální počítače nakonfigurovány tak, aby fungovaly, jako by měly řadu různých typů hardwaru. V každém virtuálním stroji je virtuální základní deska, virtuální procesor, karta akcelerátoru virtuální video grafiky a všechny ostatní komponenty nalezené uvnitř fyzického počítače. Virtuální počítač lze dokonce nakonfigurovat tak, aby používal hardware ve fyzickém systému, jako by byl vyroben podle různých specifikací. Existuje tolik různých konfigurací systémových virtuálních strojů, jako je konfigurace fyzických počítačových serverů.
Procesní virtuální stroje se používají ke spuštění jediného programu odděleně od operačního systému fyzického počítače. To umožňuje uživateli spustit program, který by jinak nebyl kompatibilní s běžným operačním systémem. Každý procesní virtuální stroj je vytvořen pro spuštění konkrétního programu a existuje pouze v době, kdy je program spuštěn. Zavření programu, který je spuštěn, způsobí, že proces virtuálního počítače zmizí a opětovným spuštěním tohoto programu se vytvoří nový virtuální počítač.