Ga door naar hoofdinhoud
Word lid van de reparatiegemeenschap - Account aanmaken

Handleidingen

Populaire forumvragen

Stel een vraag

Er zijn geen vragen. Wees de eerste om een vraag te stellen!

Achtergrond

Een virtuele machine (VM) is de virtualisatie/emulatie van een computersysteem. Virtuele machines zijn gebaseerd op computerarchitecturen en bieden marginale functionaliteit van een fysieke computer. Virtuele machines kunnen ook worden beschouwd als een gastapparaat, wat een virtuele computer is met een eigen CPU, geheugen, netwerkinterface en opslag, allemaal op een fysieke machine die bekend staat als een hostapparaat, waarbij de twee gescheiden worden door software genaamd een hypervisor. In sommige gevallen kan het gebruik van virtuele machines het gebruik van gespecialiseerde hardware, software of een combinatie van beide vereisen.

  • VM's worden in verschillende organisaties gebruikt en kunnen voor diverse redenen worden ingezet
  • resourcetesten
  • het draaien van verouderde besturingssystemen die nodig zijn voor het draaien van legale systemen
  • softwareontwerp en -testen
  • het consolideren van servers binnen een bedrijf

Virtuele machines variëren vaak afhankelijk van hun specifieke functies. Hierdoor worden VM's onderverdeeld in twee categorieën: systeemvirtueel (volledige virtualisatie) en procesvirtueel.

Systeem-virtuele machines

Systeem-virtuele machines, of machines voor volledige virtualisatie, zijn geïsoleerde duplicaten van echte computers, of gast-besturingssystemen, die worden geëmuleerd via een fysieke hostmachine. Een hostmachine kan meerdere gastmachines emuleren die verschillende besturingssystemen draaien.

Proces-virtuele machines

Proces-virtuele machines, niet te verwarren met applicatievirtualisatie, draaien een normale applicatie via een host-besturingssysteem en ondersteunen een enkel applicatieproces. Het doel is om een platformonafhankelijke programmeeromgeving te bieden die details van de onderliggende hardware of het besturingssysteem abstraheert en het mogelijk maakt dat een programma op elk platform op dezelfde manier wordt uitgevoerd.

In de meeste gevallen worden proces-virtuele machines gebruikt bij de ontwikkeling van Java-programma's als abstractielaag voor andere computertalen. In andere gevallen worden proces-virtuele machines gebruikt in computerclusters vanwege hun abstractie boven communicatiemechanismen.

Aanvullende informatie

Jacob Mehnert

Lid sinds: 10/18/21

49.846 Reputatie

52 handleidingen geschreven

Team

iFanatics Lid van iFanatics

Community

69 Leden

1.151 handleidingen geschreven

Weergavestatistieken:

Afgelopen 24 uren: 8

Afgelopen 7 dagen: 37

Afgelopen 30 dagen: 227

Altijd: 6,308