Skip to main content

Vad är CPU -virtualisering?

CPU -virtualisering involverar en enda CPU som fungerar som om det var två separata CPU: er.I själva verket är detta som att köra två separata datorer på en enda fysisk maskin.Det kanske vanligaste skälet till att göra detta är att köra två olika operativsystem på en maskin.

CPU, eller central bearbetningsenhet, är utan tvekan den viktigaste komponenten i datorn.Det är den del av datorn som fysiskt utför instruktionerna från applikationerna som körs på datorn.CPU är ofta känd helt enkelt som ett chip eller mikrochip.

Det sätt på vilket CPU interagerar med applikationer bestäms av datorns operativsystem.De mest kända operativsystemen är Microsoft Windows , Mac OS och olika öppna källkodssystem under Linux-bannern.I princip kan en CPU endast använda ett operativsystem åt gången.Det är möjligt att installera mer än ett system på en datorhårddisk, men normalt kan bara en körning i taget.

Syftet med CPU -virtualisering är att göra en CPU -körning på samma sätt som två separata CPU: er skulle köra.En mycket förenklad förklaring av hur detta görs är att virtualiseringsprogramvara är inställd på ett sätt som den, och den ensamma, kommunicerar direkt med CPU.Allt annat som händer på datorn passerar genom programvaran.Programvaran delar sedan sin kommunikation med resten av datorn som om den var ansluten till två olika CPU: er.

En användning av CPU -virtualisering är att låta två olika operativsystem köras på en gång.Som ett exempel kan en Apple -dator använda virtualisering för att köra en version av Windows Tillåter användaren att köra Windows -bara applikationer.På liknande sätt kan en Linux-baserad dator köra Windows genom virtualisering.Det är också möjligt att använda CPU -virtualisering för att köra Windows på en mac reg;eller Linux PC, eller för att köra Mac OS och Linux samtidigt.

En annan fördel med virtualisering är att låta en enda dator användas av flera personer på en gång.Detta skulle fungera av en maskin med en CPU som kör virtualiseringsprogramvara, och maskinen ansluter sedan till flera skrivbord, var och en med ett tangentbord, mus och bildskärm.Varje användare skulle sedan köra sin egen kopia av operativsystemet genom samma CPU.Denna uppsättning är särskilt populär på platser som skolor på utvecklingsmarknader där budgetar är snäva.Det fungerar bäst där användarna huvudsakligen kör applikationer med relativt låga bearbetningskrav som webbläsning och ordbehandling.

CPU -virtualisering bör inte förväxlas med multitasking eller hypertrådning.Multitasking är helt enkelt att köra mer än en applikation åt gången.Varje modernt operativsystem gör det möjligt att göra detta på en enda CPU, även om tekniskt sett endast en applikation hanteras vid ett visst ögonblick.Hyperthreading är där kompatibla CPU: er kan köra specialskrivna applikationer på ett sätt som utför två åtgärder samtidigt.