Skip to main content

Hvad er CPU -virtualisering?

CPU -virtualisering involverer en enkelt CPU, der fungerer som om det var to separate CPU'er.I virkeligheden er dette som at køre to separate computere på en enkelt fysisk maskine.Den mest almindelige årsag til at gøre dette er måske at køre to forskellige operativsystemer på en maskine.

CPU'en eller den centrale behandlingsenhed er uden tvivl den vigtigste komponent på computeren.Det er den del af computeren, der fysisk udfører instruktionerne fra de applikationer, der kører på computeren.CPU'en er ofte kendt simpelthen som en chip eller mikrochip.

Den måde, hvorpå CPU'en interagerer med applikationer, bestemmes af computere -operativsystemet.De bedst kendte operativsystemer er Microsoft Windows , Mac OS og forskellige open source-systemer under Linux-banneret.I princippet kan en CPU kun betjene et operativsystem ad gangen.Det er muligt at installere mere end et system på en computere harddisk, men normalt kan kun et kørsel ad gangen.

Formålet med CPU -virtualisering er at få en CPU -kørsel på samme måde som to separate CPU'er ville køre.En meget forenklet forklaring af, hvordan dette gøres, er, at virtualiseringssoftware er oprettet på en måde, som den og den alene kommunikerer direkte med CPU'en.Alt andet, der sker på computeren, passerer gennem softwaren.Softwaren opdeler derefter sin kommunikation med resten af computeren, som om den var forbundet til to forskellige CPU'er.

En brug af CPU -virtualisering er at give to forskellige operativsystemer mulighed for at køre på én gang.Som et eksempel kunne en Apple -computer bruge virtualisering til at køre en version af Windows Lav også brugeren mulighed for at køre Windows --kun applikationer.Tilsvarende kunne en Linux-baseret computer køre Windows gennem virtualisering.Det er også muligt at bruge CPU -virtualisering til at køre Windows på en Mac eller Linux PC eller at køre Mac OS REG;og Linux på samme tid.

En anden fordel ved virtualisering er at lade en enkelt computer bruges af flere personer på én gang.Dette fungerer af en maskine med en CPU, der kører virtualiseringssoftware, og maskinen tilsluttes derefter til flere skriveborde, hver med et tastatur, mus og skærm.Hver bruger kører derefter deres egen kopi af operativsystemet gennem den samme CPU.Denne opsætning er især populær på steder som skoler på udviklingsmarkeder, hvor budgetterne er stramme.Det fungerer bedst, hvor brugerne hovedsageligt kører applikationer med relativt lave behandlingskrav, såsom webbrowsing og tekstbehandling.

CPU -virtualisering bør ikke forveksles med multitasking eller hyperthreading.Multitasking er simpelthen handlingen med at køre mere end en applikation ad gangen.Hvert moderne operativsystem tillader, at dette gøres på en enkelt CPU, skønt teknisk set kun en applikation behandles på et bestemt tidspunkt.Hyperthreading er hvor kompatible CPU'er kan køre specielt skrevne applikationer på en måde, der udfører to handlinger på samme tid.