Je zou er versteld van staan ​​hoe flexibel computers zijn. We kunnen niet alleen veel verschillende besturingssystemen uitvoeren, of zelfs meer dan één besturingssysteem naast elkaar, maar u kunt ook een besturingssysteem binnen een ander besturingssysteem uitvoeren. Hoe, vraag je? Door niets anders dan het magische proces van virtualisatie.

Virtualisatie is niets nieuws op het gebied van computergebruik, maar het zou je verbazen hoe vaak het wordt gebruikt. Vandaag leggen we u in eenvoudige bewoordingen uit wat virtualisatie is, hoe het werkt en wanneer het wordt gebruikt.

Wat is virtualisatie?

Stel je voor dat je met een groep mensen op kantoor bent en je hebt allemaal een computer nodig. Toch is alles wat er beschikbaar is een enkele, zeer krachtige server. Wat doe je dan? Logica schrijft voor dat het een slecht idee is om om de beurt op de grote server te draaien - het heeft veel meer middelen dan jullie allemaal nodig hebben, en je zult er veel tijd doorbrengen. In plaats daarvan is de logische gang van zaken om die bronnen gelijkmatig te verdelen en iedereen de machine tegelijkertijd te laten gebruiken

instagram viewer
virtualisatie gebruiken.

In termen van de leek is virtualisatie het creëren van een gesimuleerde, virtuele computeromgeving tegelijkertijd abstractieniveau als een fysiek niveau, zodat u de functies van een fysieke machine in een gesimuleerde omgeving. In vereenvoudigde bewoordingen is het eigenlijk alsof je een virtuele computer in een echte computer hebt en beide dezelfde dingen doet.

Het concept van virtualisatie dateert van eind jaren zestig of begin jaren zeventig, en het werd gezien als een oplossing voor het probleem dat we aan het begin van dit gedeelte aan de orde stelden. In een tijd waarin het vrijwel ondenkbaar was om iedereen in een bedrijf een eigen pc te geven, dacht IBM na over manieren om de bronnen van mainframesystemen te delen tussen meerdere mensen, en virtualisatie was daarvoor een mooie benadering, waarbij een van de eerste vroege succesvolle toepassingen van virtualisatie de IBM CP/CMS was, die voor het eerst werd gelanceerd in 1968.

Sindsdien heeft virtualisatie andere vormen aangenomen en zit het achter veel dingen die we tegenwoordig op onze computers doen, zelfs afgezien van de voor de hand liggende.

Hoe werkt virtualisatie?

De meeste implementaties van virtualisatie zijn vrij eenvoudig. De virtualisatiesoftware gebruikt een hypervisor om dingen binnen de gevirtualiseerde machine uit te voeren. Als je het woord niet kent hypervisor, het is in feite een stukje software dat bronnen van een hostmachine toewijst, zoals een bepaald aantal kernen, systeem geheugen, of opslag, en gebruikt dat om een ​​gesimuleerde computer bovenop te draaien, die vaak als elk ander proces in een pc.

Vaak worden pc's geleverd met iets genaamd "hardware-ondersteunde virtualisatie." Op Intel-computers vindt u het bijvoorbeeld als Intel VT-x of "Virtualisatietechnologie", terwijl u op AMD-systemen je zult in plaats daarvan "AMD-V" of "AMD-virtualisatie" vinden. Beide zorgen ervoor dat virtualisatiesoftware sneller en meer werkt nauwkeurig.

Met behulp van virtualisatie kunnen gebruikers ofwel een afzonderlijk exemplaar van het besturingssysteem dat ze al gebruiken uitvoeren of een heel ander besturingssysteem dan het besturingssysteem dat ze gebruiken, zolang het maar compatibel is met de hardware die je al gebruikt gebruik makend van. Dit laatste deel is belangrijk voor de definitie van virtualisatie zelf, zoals je zult zien.

Waar wordt virtualisatie voor gebruikt?

Het meest voorkomende gebruik van virtualisatie is op virtuele machines. Software gebruiken zoals VMware of Virtualbox, kunnen gebruikers virtuele exemplaren van gesimuleerde computers binnen hun pc's maken en deze als ingesloten laten werken instances, waardoor ze ofwel een andere instance kunnen maken van het besturingssysteem dat ze gebruiken, ofwel een geheel kunnen opstarten een andere.

Het is een geweldige manier om andere besturingssystemen te gebruiken zonder een andere computer te gebruiken of daadwerkelijk van besturingssysteem te wisselen, en als u uw kaarten goed en voldoende middelen toewijzen aan de virtuele machine, zult u waarschijnlijk niet eens veel verschil merken in vergelijking met een native machine.

De laatste tijd zijn er echter interessantere use-cases voor virtualisatie ontstaan, vooral als u Windows gebruikt.

Ten eerste, als je Windows 11 gebruikt, heb je waarschijnlijk gehoord over een 'subsysteem' of dit zelfs gebruikt. Met name het Windows-subsysteem voor Linux (WSL) en het Windows-subsysteem voor Android (WSA).

Je pc maakt het niet meteen duidelijk, maar in plaats van dat Windows native ondersteuning voor Linux bundelt en Android-apps, die services draaien op een gevirtualiseerd subsysteem met weinig middelen (vandaar het subsysteem naam). De eerste versie van WSL gebruikte een normale compatibiliteitslaag, maar voor WSL 2 en WSA een lichtgewicht virtuele machine draait Linux- en Android-programma's erin en laat je ermee communiceren via een opdrachtregel of via een actueel gebruikersinterface.

Het is niet de eerste keer dat Windows een dergelijke aanpak hanteert. In de dagen van Windows 7 draaide de "Compatibiliteitsmodus" van Windows XP in wezen gewoon een Windows XP VM en liet je daar alle incompatibele software uitvoeren.

Wat is het verschil tussen virtualisatie en emulatie?

Virtualisatie en emulatie lijken erg op dezelfde termen - en inderdaad, als je niet bekend bent met de ins en outs van beide, kunnen ze op hetzelfde lijken. Maar er zijn een paar fundamentele verschillen tussen beide.

Virtualisatie is een proces dat alleen systemen kan simuleren die dezelfde fundamentele onderliggende architectuur en technologie gebruiken als de hostmachine. Als u bijvoorbeeld een x86 Windows-machine gebruikt, kunt u alleen instanties van andere machines maken zolang ze ook x86 zijn. Het kan elk systeem zijn dat je wilt, of het nu Windows, Linux of Android is, maar het moet x86 zijn.

Emulatie daarentegen kan een systeem simuleren met een geheel andere onderliggende architectuur. Een goed voorbeeld hiervan zijn console-emulators. In het geval van een GameCube/Wii-emulator simuleert u een op PowerPC gebaseerde console op een x86 of misschien zelfs een ARM-machine. Het belangrijkste verschil is dat het emuleren van verschillende instructies veel overhead kan veroorzaken, wat resulteert in prestatieverlies - een probleem dat u niet zult hebben met een gevirtualiseerde machine.

Virtualisatie is een game-changer

Virtualisatie is de technologie achter virtuele machines, maar zoals we vandaag hebben geleerd, hoewel dat normaal gesproken als het belangrijkste gebruik wordt beschouwd, is het lang niet de enige. We hebben geen zakelijk gebruik van virtualisatie genoemd, maar als we die toevoegen, is het een behoorlijk krachtige tool waarmee je je pc veelzijdiger kunt maken.

Het is een geweldige technologie die heeft gediend als een game-changer voor computers.