Virtualizácia a emulácia sú dve technológie, ktorých pojmy sú často zamieňané a termíny sa niekedy mylne používajú zameniteľne online. Zmätok je však pochopiteľný, pretože technológie majú spoločný cieľ: vytvoriť virtuálne prostredie schopné spustiť hosťujúci operačný systém alebo počítačový program.

Existuje však niekoľko kľúčových rozdielov súvisiacich s tým, ako každá z týchto technológií dosahuje svoj cieľ, čo jasne odlišuje virtualizáciu a emuláciu.

Čo je virtualizácia?

Vo výpočtovej technike sa virtualizácia vzťahuje na proces vytvárania virtuálnej verzie výpočtových zdrojov, či už ide o hardvér alebo softvér. Tieto môžu zahŕňať počítač, hardvérové ​​platformy, úložné zariadenia, zdroje počítačovej siete, operačné systémy alebo počítačové programy vo všeobecnosti.

Čítaj viac: Praktické dôvody, prečo začať používať virtuálny stroj

Proces sa vykonáva pomocou hypervízora alebo monitora virtuálneho stroja (VMM). Virtuálne rozdeľuje jeden fyzický počítač na viacero virtuálnych serverov alokovaním vyhradených zdrojov z „hostiteľského“ systému do novovytvoreného „hosťujúceho“ systému.

instagram viewer

Pri prevádzke na vyhradených zdrojoch môžu hostiteľský aj hosťovský systém fungovať bez toho, aby sa úplne spoliehali jeden na druhého nezávislé prostredia, „virtuálne stroje“. V praxi môžete vytvoriť niekoľko počítačov z jedného fyzického prostredníctvom zdroja pridelenie.

Čo je emulácia?

Vo výpočtovej technike sa emulácia týka procesu vytvárania prostredia, ktoré emuluje vlastnosti systému, či už hardvéru alebo softvéru, v úplne inom systéme. To sa deje prostredníctvom emulátora, počítačového programu navrhnutého tak, aby napodobňoval vlastnosti „hosťujúceho“ systému vo vnútri „hostiteľského“ systému.

Čítaj viac: Ako fungujú emulátory?

Na správne dosiahnutie emulácie sa emulátory spoliehajú na tlmočníka. Interpret je počítačový program, ktorý číta inštrukcie emulovaného kódu hosťujúceho systému a potom vykonáva sémanticky ekvivalentné operácie na hostiteľskom systéme.

Emulácia je veľmi populárna pri spúšťaní programov a videohier, ktoré sú v hostiteľskom systéme zastarané alebo ktoré boli pôvodne vytvorené pre iné prostredie.

Virtualizácia vs. Emulácia: Aký je rozdiel?

Hlavný rozdiel medzi nimi je v tom, že pri virtualizácii hosťovský systém spúšťa kód priamo v jazyku hostiteľského systému. Pri emulácii potrebuje hosťovský systém softvérový mostík, tlmočníka, ktorý prekladá jeho kód do jazyka hostiteľského systému.

Navyše, keďže pri emulácii hosťovský systém nebeží na fyzickom hardvéri hostiteľa, emulácia je pomalšia v porovnaní s virtualizáciou. Naproti tomu pri virtualizácii získava hosťovský systém priamy prístup k prideleným zdrojom hostiteľa, čo vedie k vyššej priepustnosti a minimálnej réžii.

Dual Boot vs. Virtuálny stroj: Ktorý je pre vás ten pravý?

Chcete spustiť viacero operačných systémov na jednom počítači? Tu je návod, ako sa rozhodnúť, či je pre vás vhodný virtuálny počítač alebo dvojité spustenie.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Technológia vysvetlená
  • Emulácia
  • Virtualizácia
O autorovi
Toin Villar (26 publikovaných článkov)

Toin je vysokoškolský študent, ktorý sa špecializuje na angličtinu, francúzštinu a španielčinu a vedľajší na štúdium kultúry. Svoju vášeň pre jazyky a literatúru spája s láskou k technológiám a svoje zručnosti využíva na písanie o technológiách, hrách a zvyšovaní povedomia o súkromí a bezpečnosti.

Viac od Toina Villara

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber