Vad är full virtualisering?
Full virtualisering är en process där ett helt datorsystem görs till en mjukvarukonstruktion. Denna konstruktion fungerar som den ursprungliga hårdvaran på alla sätt. Programvara som är designad för hårdvaran kommer att installeras på konstruktionen som om den var den faktiska datorn och körs sedan med liten eller ingen avmattning. Att använda full virtualisering har flera användningsområden, såsom att testa programvara i en virtuell miljö eller utvidga användbarheten för en enda dator eller server genom virtuella operativsystem. Även om partiell virtualisering är mycket vanlig är full virtualisering relativt sällsynt.
För att vara full virtualisering måste ett helt hårdvarusystem omvandlas till programvara. Varje handling och nyans av den ursprungliga hårdvaran måste flytta över till det virtuella systemet. Eftersom detta är ett så stort företag, och vissa systemtillverkare vidtar åtgärder för att motverka det, är full virtualisering något sällsynt. Det är mycket vanligare att hitta partiell virtualisering, där alla nödvändiga systembitar finns, men det fysiska hårdvarusystemet hanterar mycket av beräkningar och funktioner på låg nivå.
På en fullständig virtualiseringsmaskin emulerar programvaran den ursprungliga maskinen så nära att något program kommer att installeras i programvaran utan konvertering eller extra steg. Det virtuella gränssnittet efterliknar hårdvaruuppsättningen så att mjukvaran kommer att köras exakt på samma sätt som den körs på det naturliga systemet. Med partiell virtualisering finns det nästan alltid en fördröjning på de installerade programmen eftersom kommandon flyttas mellan den emulerade och den faktiska hårdvaran.
Det finns en handfull orsaker till att full virtualisering är ett stort datormål. När en maskin och dess operativsystem är helt virtualiserade är det möjligt att tjäna den till enskilda användare som en fullständig skrivbordsmiljö. Användarna kan använda den exakt som de vill, ändra inställningar eller installera något program. Om ett problem utvecklas kan administratörerna helt enkelt ta bort användarens specifika virtuella segment och sedan ge dem ett nytt rent.
På samma sätt är det isolerade hårdvara / mjukvarusystemet i en fullständig virtualiseringsmiljö helt separat från den faktiska maskinvaran. Detta innebär att en användare, oavsett vad han kan göra, aldrig kommer att interagera med den fysiska hårdvaran. Detta innebär att destruktiva användaråtgärder, vare sig avsiktliga eller oavsiktliga, är mindre skadliga för det faktiska systemet.
Det sista gemensamma målet är det mest tekniska. Eftersom mjukvarusystemet inte begränsas av den faktiska hårdvaran som finns i systemet, kan den virtuella hårdvaran justeras för att förbättra prestanda jämfört med den ursprungliga maskinen. Redundant eller onödig hårdvara kan tas bort. Befintlig hårdvara kan ha ändrat sina parametrar för att agera på sätt som var omöjliga för den ursprungliga hårdvaran. Detta gör att systemet kan fungera vid toppeffektivitet, något som nästan omöjligt är för ett faktiskt hårdvarusystem att göra.