Paprastai sistemos virtualizavimas reiškia vieną iš dviejų dalykų; kompiuterių sistemos virtualizavimas arba operacinės sistemos virtualizavimas. Kompiuterio virtualizacija skirta naudoti programinę įrangą kuriant virtualią kompiuterinę sistemą. Operacinės sistemos virtualizavimas – tai virtualių operacinės aplinkos egzempliorių kūrimas. Šie egzemplioriai dažnai paleidžiami kitose sistemose arba eksportuojami į virtualią kompiuterių sistemą. Bet kuriuo atveju technologijos tikslas yra sukurti programinę įrangą, kuri imituoja aparatinę kompiuterinę sistemą.
Virtualizacijos technologija egzistuoja nuo 60-ųjų. Pirmosiomis dienomis kompiuteriai naudojo programinę įrangą, kad imituotų mašinos operacijas ir sukurtų žemo lygio išteklius, tokius kaip atmintis. Šias ankstyvąsias virtualias programas sutrukdė palyginti maža to laikmečio kompiuterių galia. Tik 90-ųjų pabaigoje virtualios sistemos iš tikrųjų pradėjo plisti. Padidėjusi skaičiavimo galia, prieiga prie didelės spartos duomenų perdavimo ir plačiai paplitęs kelių branduolių procesorių naudojimas leido visišką sistemos virtualizaciją paversti realybe.
Virtuali kompiuterinė sistema gali būti bet kokia – nuo serverio iki stalinės darbo vietos. Bet kokia forma kompiuterinė sistema veikia panašiai – viename aparatiniame kompiuteryje vykdoma programa, kuri efektyviai padalija sistemą į kelias dalis. Kiekvienoje dalyje yra įdiegta arba virtualiai prie jos prijungta visiškai veikianti operacinė sistema. Bendra programa prižiūri kiekvieną atskirą dalį, tačiau už jos ribų kiekviena sekcija veikia kaip atskira mašina.
Kas atsitiks tada, priklauso nuo virtualizuotos mašinos paskirties. Virtualus serveris veikia kaip įprastas serveris. Kiti kompiuteriai ir sistemos prisijungia prie jos, dažnai net nežinodami, kad sistema nėra „tikra“. Virtualaus darbalaukio sistema paprastai prisijungia prie nuotolinės darbo vietos, kuri yra specialiai įrengta virtualiai darbo vietai. Darbalaukis bus pasiekiamas iš bet kurios iš anksto nustatytos vietos, todėl darbuotoja galės pasiekti savo asmeninį kompiuterį iš kelių vietų.
Operacinės sistemos virtualizavimas apima virtualius serverius arba stalinius kompiuterius, kurie prisijungia prie vienos operacinės sistemos versijos ir sukuria virtualią kopiją savo virtualios programos viršuje. Tokiu atveju vartotojas atsisėstų prie savo stotelės ir prisijungtų prie virtualaus serverio, kuris savo ruožtu prisijungtų prie virtualios operacinės sistemos versijos ir išsiųstų ją vartotojui. Kita dažna operacinės sistemos virtualizavimo priežastis yra prieglobos aplinkos. Kai kompiuteris veikia kaip interneto priegloba, jame yra daugelio vartotojų abonementai vienoje sistemoje. Kiekvienas iš šių vartotojų reikalauja visiškos prieigos prie operacinės sistemos teikiamų sistemų, bet ne kitų paskyrų išteklių – sukūrus virtualią operacinę sistemą visai sistemai, paskyros gali pasiekti tai, ko joms reikia, nepakenkiant saugumui. kitos sąskaitos.