Wat zijn de verschillende soorten virtuele machines?
Er zijn twee hoofdtypen virtuele machines. Een, die een virtuele systeemmachine wordt genoemd, wordt gebruikt om alle processen en componenten van een echte computer na te bootsen. De andere, die bekend staat als een proces virtuele machine, wordt gebruikt om slechts één applicatie uit te voeren en verdwijnt wanneer die applicatie wordt gesloten.
Virtuele systeemmachines stellen een persoon in staat om een enkele server te gebruiken alsof het veel verschillende computers zijn. Door dit type technologie te gebruiken, kan één machine op verschillende manieren opnieuw worden geconfigureerd. Elk van deze herconfiguraties is volledig geïsoleerd van de andere systemen en kan fungeren als een onafhankelijke computer, hoewel elk van hen op dezelfde fysieke machine bestaat. Deze isolatie betekent dat als het ene systeem crasht, de andere virtuele machines nog steeds kunnen worden gebruikt.
Met behulp van virtuele systeemmachines kan een gebruiker ook meerdere besturingssystemen op dezelfde machine uitvoeren. Hiermee kan een gebruiker programma's uitvoeren die alleen beschikbaar zijn op één type besturingssysteem. Het maakt het ook mogelijk om een programma op meerdere platforms te testen zonder van machine te wisselen.
Afhankelijk van de behoeften van de gebruiker, kunnen virtuele systeemmachines worden geconfigureerd om te presteren alsof ze verschillende soorten hardware hebben. Binnen elke virtuele machine bevindt zich een virtueel moederbord, een virtuele processor, een virtuele videokaartversnellingskaart en alle andere componenten die zich in een fysieke computer bevinden. De virtuele computer kan zelfs worden geconfigureerd om hardware op het fysieke systeem te gebruiken alsof deze volgens verschillende specificaties is gemaakt. Er zijn net zoveel verschillende configuraties van virtuele systeemmachines als er configuraties zijn van fysieke computerservers.
Virtuele procesmachines worden gebruikt om een enkel programma afzonderlijk van het besturingssysteem van de fysieke computer uit te voeren. Hiermee kan een gebruiker een programma uitvoeren dat anders niet compatibel is met het normale besturingssysteem. Elke virtuele procesmachine is gemaakt om een specifiek programma uit te voeren en bestaat alleen terwijl het programma actief is. Als u het programma sluit dat wordt uitgevoerd, verdwijnt een virtuele procesmachine en als u dat programma opnieuw opent, wordt een nieuwe virtuele machine gemaakt.