Hvad er de forskellige typer virtuelle maskiner?
Der er to hovedtyper af virtuelle maskiner. En, der kaldes en virtuel system, bruges til at efterligne alle processer og komponenter på en faktisk computer. Den anden, der er kendt som en virtuel proces, bruges til kun at køre en enkelt applikation og forsvinder, når denne applikation er lukket.
System virtuelle maskiner giver en person mulighed for at bruge en enkelt server, som om det var mange forskellige computere. Ved at bruge denne type teknologi kan en maskine konfigureres på en række forskellige måder. Hver af disse rekonfigurationer er fuldstændigt isoleret fra de andre systemer og kan fungere som en uafhængig computer, selvom hver af dem findes på den samme fysiske maskine. Denne isolering betyder, at hvis det ene system går ned, kan de andre virtuelle maskiner stadig bruges.
Brug af system virtuelle maskiner giver også en bruger mulighed for at køre flere operativsystemer på den samme maskine. Dette giver en bruger mulighed for at køre programmer, der kun er tilgængelige på en type operativsystem. Detgør det også muligt at teste et program på tværs af flere platforme uden at skifte maskiner.
Afhængig af brugerens behov kan system virtuelle maskiner konfigureres til at udføre som om de har en række forskellige typer hardware. Inden for hver virtuel maskine er der et virtuelt bundkort, en virtuel processor, et virtuelt videodegrafisk acceleratorkort og alle de andre komponenter, der findes inde i en fysisk computer. Den virtuelle computer kan endda konfigureres til at bruge hardware på det fysiske system, som om den blev foretaget til forskellige specifikationer. Der er lige så mange forskellige konfigurationer af virtuelle systemer, som der er konfigurationer af fysiske computerservere.
Process virtuelle maskiner bruges til at køre et enkelt program isoleret fra det fysiske computers operativsystem. Dette giver en bruger mulighed for at køre et program, der ellers kan være uforeneligt med den normale OUdføringssystem. Hver proces virtuel maskine oprettes for at køre et specifikt program og findes kun, mens programmet kører. Lukning af programmet, det kører, får en virtuel proces til at forsvinde, og åbning af dette program igen vil skabe en ny virtuel maskine.