Wat is CPU -virtualisatie?
CPU -virtualisatie omvat een enkele CPU die handelt alsof het twee afzonderlijke CPU's zijn. In feite is dit hetzelfde als het uitvoeren van twee afzonderlijke computers op een enkele fysieke machine. Misschien is de meest voorkomende reden om dit te doen twee verschillende besturingssystemen op één machine uit te voeren.
De CPU, of Central Processing Unit, is misschien wel het belangrijkste onderdeel van de computer. Het is het deel van de computer dat fysiek de instructies uitvoert van de applicaties die op de computer worden uitgevoerd. De CPU staat vaak gewoon bekend als een chip of microchip.
De manier waarop de CPU interageert met toepassingen wordt bepaald door het besturingssysteem van de computer. De bekendste besturingssystemen zijn Microsoft Windows®, Mac OS® en verschillende open-source systemen onder de Linux-banner. In principe kan een CPU slechts één besturingssysteem tegelijk bedienen. Het is mogelijk om meer dan één systeem op de harde schijf van een computer te installeren, maar normaal gesproken kan er slechts één tegelijk draaien.
Het doel van CPU -virtualisatie is om een CPU te laten werken op dezelfde manier als twee afzonderlijke CPU's zouden draaien. Een zeer vereenvoudigde uitleg over hoe dit wordt gedaan, is dat virtualisatiesoftware op een manier is ingesteld die, en het alleen, rechtstreeks met de CPU communiceert. Al het andere dat op de computer gebeurt, gaat door de software. De software splitst vervolgens zijn communicatie met de rest van de computer alsof deze is aangesloten op twee verschillende CPU's.
Een gebruik van CPU -virtualisatie is om twee verschillende besturingssystemen in één keer te laten werken. Als voorbeeld kan een Apple-computer virtualisatie gebruiken om ook een versie van Windows® uit te voeren, zodat de gebruiker alleen Windows®-applicaties kan uitvoeren. Evenzo kan een computer op basis van Linux Windows® uitvoeren via virtualisatie. Het is ook mogelijk om CPU -virtualisatie te gebruiken om Windows® op een MAC® of Linux -pc uit te voeren, of om Mac OS® en Linux uit te voeren op de SAmij tijd.
Een ander voordeel van virtualisatie is om toe te staan dat een enkele computer door meerdere mensen tegelijk kan worden gebruikt. Dit zou werken met één machine met een CPU met virtualisatiesoftware en de machine die vervolgens verbinding maakt met meerdere "bureaus", elk met een toetsenbord, muis en monitor. Elke gebruiker zou dan zijn eigen kopie van het besturingssysteem uitvoeren via dezelfde CPU. Deze opzet is vooral populair op locaties zoals scholen in ontwikkelingslanden waar budgetten krap zijn. Het werkt het beste wanneer de gebruikers voornamelijk applicaties uitvoeren met relatief lage verwerkingsbehoeften zoals webbladeren en tekstverwerking.
CPU -virtualisatie moet niet worden verward met multitasking of hyperthreading. Multitasking is gewoon het uitvoeren van meer dan één applicatie tegelijk. Elk modern besturingssysteem maakt het mogelijk dat dit op een enkele CPU wordt gedaan, hoewel technisch gezien slechts één applicatie op een bepaald moment wordt behandeld. Hyperthreading is waar compatibele CPU's kunnen worden uitgevoerdSpeciaal geschreven applicaties op een manier die twee acties tegelijkertijd uitvoert.