Hvad er de forskellige typer virtuelle maskiner?
Der er to hovedtyper af virtuelle maskiner. En, der kaldes en virtuel systemmaskine, bruges til at efterligne alle processer og komponenter på en faktisk computer. Den anden, der er kendt som en procesvirtuell maskine, bruges til kun at køre en enkelt applikation og forsvinder, når applikationen lukkes.
System virtuelle maskiner tillader en person at bruge en enkelt server, som om det var mange forskellige computere. Ved at bruge denne type teknologi kan en maskine konfigureres igen 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 virtuelle systemmaskiner tillader også en bruger at køre flere operativsystemer på den samme maskine. Dette gør det muligt for en bruger at køre programmer, der kun er tilgængelige på en type operativsystem. Det gør det også muligt at teste et program på tværs af flere platforme uden at skifte maskiner.
Afhængigt af brugerens behov kan systemvirtuelle maskiner konfigureres til at fungere, som om de har en række forskellige typer hardware. I hver virtuel maskine er der et virtuelt bundkort, en virtuel processor, et virtuelt videografikacceleratorkort og alle de andre komponenter, der findes i en fysisk computer. Den virtuelle computer kan endda konfigureres til at bruge hardware på det fysiske system, som om det blev lavet til forskellige specifikationer. Der er lige så mange forskellige konfigurationer af virtuelle systemmaskiner som der er konfigurationer af fysiske computerservere.
Processvirtuelle maskiner bruges til at køre et enkelt program isoleret fra den fysiske computers operativsystem. Dette gør det muligt for en bruger at køre et program, der ellers kan være uforeneligt med det normale operativsystem. Hver virtuelle procesmaskine oprettes for at køre et specifikt program og eksisterer kun, mens programmet kører. At lukke programmet, det kører, får en virtuel proces til at forsvinde, og åbning af dette program vil skabe en ny virtuel maskine.