Vad är hårdvaruvirtualisering?
Hårdvarevirtualisering är ett system som använder en processor för att fungera som om det var flera olika datorer. Detta har två huvudsakliga syften. Den ena är att köra olika operativsystem på samma hårdvara. Den andra är att låta fler än en användare använda processorn samtidigt. Även om det finns både logistiska och ekonomiska fördelar med hårdvaruvirtualisering, finns det fortfarande några praktiska begränsningar.
Namnet hårdvara virtualisering används för att täcka en rad liknande tekniker som utför samma grundläggande funktion. Strängt taget ska det kallas maskinvaraassisterad virtualisering. Detta beror på att processorn själv utför en del av virtualiseringsarbetet. Detta i motsats till tekniker som endast är mjukvarubaserade.
Både huvudprocessorn, eller "chip" -tillverkarna har sina egna maskinvaruvirtualiseringsuppsättningar. Intels kallas Intel® VT eller IVT. Advanced Micro Devices-system kallas AMD-V ™. Andra namn som används inkluderar accelererad virtualisering, virtuell maskinvara för maskin eller inbyggd virtualisering.
Den primära användningen av maskinvarevirtualisering är att låta flera användare komma åt processorn. Detta innebär att varje användare kan ha en separat bildskärm, tangentbord och mus och köra sitt operativsystem oberoende. När det gäller användaren kommer de att driva sin egen dator. Denna installation kan sänka kostnaderna avsevärt eftersom flera användare kan dela samma kärnhårdvara.
Någon som har åtkomst till en dator genom hårdvaruvirtualisering kan sägas ha ett virtuellt skrivbord. Det finns en risk att detta kan orsaka förvirring. Det beror på att frasen virtuellt skrivbord används också för att beskriva funktioner i vissa operativsystem som gör att användaren effektivt kan utöka sitt skrivbord på skärmen bortom det synliga området på skärmen.
Det finns några betydande begränsningar för hårdvaruvirtualisering. Den ena är att det fortfarande kräver dedicerad programvara för att genomföra virtualiseringen, vilket kan medföra ytterligare kostnader. En annan är att beroende på hur virtualiseringen genomförs kanske det inte är lika lätt att lägga till extra processorkraft senare när och när det behövs.
Kanske är den största nackdelen att oavsett hur effektiv virtualiseringen genomförs, kan inte den maximala processorkraften för chipet överskridas. Det betyder att det måste delas mellan de olika användarna. Huruvida detta är ett problem beror på vilken typ av applikationer de kör: systemet är bättre lämpat för aktiviteter som webbläsning och ordbehandling än aktiviteter som videoredigering som äter upp mer processorkraft.