Virtualizacija in emulacija sta dve tehnologiji, katerih koncepta sta pogosto zamenjena, izraza pa se včasih pomotoma uporabljata zamenljivo na spletu. Vendar je zmeda razumljiva, saj imajo tehnologije skupen cilj: ustvariti virtualno okolje, ki bi lahko izvajalo gostujoči operacijski sistem ali računalniški program.
Vendar pa obstaja nekaj ključnih razlik, povezanih s tem, kako vsaka od teh tehnologij doseže svoj cilj, kar jasno ločuje virtualizacijo in emulacijo.
Kaj je virtualizacija?
V računalništvu se virtualizacija nanaša na proces ustvarjanja virtualne različice računalniških virov, naj bo to strojna ali programska oprema. Ti lahko vključujejo računalnik, platforme strojne opreme, naprave za shranjevanje, vire računalniškega omrežja, operacijske sisteme ali računalniške programe na splošno.
Preberi več: Praktični razlogi za začetek uporabe navideznega stroja
Postopek se izvede s pomočjo hipervizorja ali monitorja navideznih strojev (VMM). En fizični računalnik tako rekoč razdeli na več virtualnih strežnikov, tako da dodeli namenske vire iz »gostiteljskega« sistema na novo ustvarjeni sistem »gost«.
Z izvajanjem na namenskih virih lahko tako gostiteljski kot gostujoči sistem delujeta, ne da bi se popolnoma zanašali drug na drugega neodvisna okolja, "virtualni stroji". V praksi lahko ustvarite več računalnikov iz enega fizičnega prek vira dodelitev.
Kaj je emulacija?
V računalništvu se emulacija nanaša na proces ustvarjanja okolja, ki posnema lastnosti sistema, bodisi strojne ali programske opreme, znotraj popolnoma drugega. To se naredi s pomočjo emulatorja, računalniškega programa, zasnovanega za posnemanje lastnosti "gostujočega" sistema znotraj "gostiteljskega" sistema.
Preberi več: Kako delujejo emulatorji?
Za pravilno doseganje emulacije se emulatorji zanašajo na tolmača. Tolmač je računalniški program, ki bere emulirana navodila kode gostujočega sistema in nato izvaja pomensko enakovredne operacije na gostiteljskem sistemu.
Emulacija je zelo priljubljena pri izvajanju programov in video iger, ki so v gostiteljskem sistemu zastarele ali so bile prvotno zgrajene za drugo okolje.
Virtualizacija vs. Emulacija: v čem je razlika?
Glavna razlika med njima je, da pri virtualizaciji gostujoči sistem izvaja kodo neposredno v jeziku gostiteljskega sistema. Pri emulaciji gostujoči sistem potrebuje programski most, tolmača, ki prevede njegovo kodo v jezik gostiteljskega sistema.
Poleg tega, ker pri emulaciji gostujoči sistem ne deluje na fizični strojni opremi gostitelja, je emulacija počasnejša v primerjavi z virtualizacijo. Nasprotno pa pri virtualizaciji sistem za goste dobi neposreden dostop do dodeljenih virov gostitelja, kar ima za posledico večjo prepustnost in minimalne stroške.
Želite zagnati več operacijskih sistemov na enem računalniku? Tukaj je opisano, kako se odločiti, ali je virtualni stroj ali dvojni zagon pravi za vas.
Preberite Naprej
- Razložena tehnologija
- Emulacija
- Virtualizacija

Toin je študent na dodiplomskem študiju angleščine, francoščine in španščine ter na področju kulturologije. Svojo strast do jezikov in literature meša z ljubeznijo do tehnologije, svoje spretnosti uporablja za pisanje o tehnologiji, igrah in ozaveščanje o zasebnosti in varnosti.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite