Virtualizacija i emulacija dvije su tehnologije čiji se koncepti često brkaju, a pojmovi se ponekad pogrešno koriste naizmjenično na internetu. Međutim, zbrka je razumljiva budući da tehnologije dijele zajednički cilj: stvoriti virtualno okruženje sposobno za pokretanje gostujućeg operativnog sustava ili računalnog programa.
Postoje, međutim, neke ključne razlike vezane uz način na koji svaka od ovih tehnologija postiže svoj cilj, koje jasno odvajaju virtualizaciju i emulaciju.
Što je virtualizacija?
U računarstvu, virtualizacija se odnosi na proces stvaranja virtualne verzije računalnih resursa, bilo da se radi o hardveru ili softveru. To može uključivati računalo, hardverske platforme, uređaje za pohranu, resurse računalne mreže, operacijske sustave ili računalne programe općenito.
Čitaj više: Praktični razlozi za početak korištenja virtualnog stroja
Proces se ostvaruje uz pomoć hipervizora, odnosno monitora virtualnog stroja (VMM). On praktički dijeli jedno fizičko računalo na više virtualnih poslužitelja dodjeljujući namjenske resurse iz "host" sustava na novostvoreni "gost" sustav.
Radeći na namjenskim resursima, i host i gostujući sustav mogu funkcionirati bez potpunog oslanjanja jedan na drugoga neovisna okruženja, "virtualni strojevi". U praksi možete stvoriti nekoliko računala iz jednog fizičkog putem resursa alokacija.
Što je emulacija?
U računalstvu, emulacija se odnosi na proces stvaranja okruženja koje emulira svojstva sustava, bilo hardvera ili softvera, unutar potpuno drugačijeg. To se radi putem emulatora, računalnog programa dizajniranog da oponaša svojstva sustava "gost" unutar "host" sustava.
Čitaj više: Kako rade emulatori?
Za pravilno postizanje emulacije, emulatori se oslanjaju na tumača. Interpretator je računalni program koji čita emulirane instrukcije koda gostujućeg sustava i zatim izvršava semantički ekvivalentne operacije na glavnom sustavu.
Emulacija je vrlo popularna za pokretanje programa i videoigara koji su zastarjeli u glavnom sustavu ili koji su izvorno napravljeni za drugo okruženje.
Virtualizacija vs. Emulacija: u čemu je razlika?
Glavna razlika između njih je u tome što u virtualizaciji gostujući sustav izvodi kod izravno na jeziku glavnog sustava. U emulaciji, sustavu za goste je potreban softverski most, tumač koji prevodi njegov kod na jezik glavnog sustava.
Nadalje, budući da u emulaciji gostujući sustav ne radi na fizičkom hardveru domaćina, emulacija je sporija u usporedbi s virtualizacijom. Nasuprot tome, u virtualizaciji, gostujući sustav dobiva izravan pristup dodijeljenim resursima domaćina, što rezultira većom propusnošću i minimalnim troškovima.
Želite pokrenuti više OS-ova na jednom računalu? Evo kako odlučiti je li virtualni stroj ili dual-booting pravi za vas.
Pročitajte dalje
- Objašnjena tehnologija
- Emulacija
- Virtualizacija
Toin je student preddiplomskog studija engleskog, francuskog i španjolskog jezika i kulturologije. Miješajući svoju strast prema jezicima i književnosti s ljubavlju prema tehnologiji, koristi svoje vještine da piše o tehnologiji, igrama i podiže svijest o privatnosti i sigurnosti.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu