Virtualizace a emulace jsou dvě technologie, jejichž pojmy jsou často zaměňovány a termíny jsou někdy mylně používány zaměnitelně online. Tento zmatek je však pochopitelný, protože technologie sdílejí společný cíl: vytvořit virtuální prostředí schopné provozovat hostovaný operační systém nebo počítačový program.

Existují však některé klíčové rozdíly související s tím, jak každá z těchto technologií dosahuje svého cíle, což jasně odlišuje virtualizaci a emulaci.

Co je virtualizace?

V oblasti výpočetní techniky se virtualizace týká procesu vytváření virtuální verze výpočetních zdrojů, ať už jde o hardware nebo software. Ty mohou zahrnovat počítač, hardwarové platformy, úložná zařízení, zdroje počítačové sítě, operační systémy nebo počítačové programy obecně.

Přečtěte si více: Praktické důvody, proč začít používat virtuální stroj

Proces se provádí pomocí hypervizoru nebo monitoru virtuálního stroje (VMM). Virtuálně rozděluje jeden fyzický počítač na více virtuálních serverů alokací vyhrazených zdrojů z „hostitelského“ systému do nově vytvořeného „hostujícího“ systému.

Díky provozu na vyhrazených prostředcích mohou hostitelský i hostovaný systém fungovat, aniž by se na sebe zcela spoléhaly nezávislá prostředí, „virtuální stroje“. V praxi můžete vytvořit několik počítačů z jednoho fyzického prostřednictvím zdroje přidělení.

Co je emulace?

V oblasti výpočetní techniky se emulace týká procesu vytváření prostředí, které emuluje vlastnosti systému, ať už hardwaru nebo softwaru, uvnitř úplně jiného systému. To se provádí pomocí emulátoru, počítačového programu navrženého k napodobování vlastností „hostujícího“ systému uvnitř „hostitelského“ systému.

Přečtěte si více: Jak fungují emulátory?

Aby emulátory správně dosáhly emulace, spoléhají na tlumočníka. Interpret je počítačový program, který čte instrukce emulovaného kódu hostovaného systému a poté provádí sémanticky ekvivalentní operace na hostitelském systému.

Emulace je velmi oblíbená pro spouštění programů a videoher, které v hostitelském systému zastaraly nebo byly původně vytvořeny pro jiné prostředí.

Virtualizace vs. Emulace: Jaký je rozdíl?

Hlavním rozdílem mezi nimi je to, že při virtualizaci hostující systém spouští kód přímo v jazyce hostitelského systému. Při emulaci potřebuje hostující systém softwarový most, tlumočníka, který překládá jeho kód do jazyka hostitelského systému.

Navíc, protože v emulaci hostující systém neběží na fyzickém hardwaru hostitele, je emulace ve srovnání s virtualizací pomalejší. Naproti tomu při virtualizaci získá hostující systém přímý přístup k přiděleným zdrojům hostitele, což má za následek vyšší propustnost a minimální režii.

Dual Boot vs. Virtuální stroj: Který je pro vás ten pravý?

Chcete provozovat více operačních systémů na jednom počítači? Zde je návod, jak se rozhodnout, zda je pro vás virtuální počítač nebo duální bootování to pravé.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Technologie vysvětlena
  • Emulace
  • Virtualizace
O autorovi
Toin Villar (26 zveřejněných článků)

Toin je vysokoškolský student se specializací na angličtinu, francouzštinu a španělštinu a minoritní v kulturních studiích. Svou vášeň pro jazyky a literaturu mísí s láskou k technologiím a využívá své dovednosti k psaní o technologiích, hraní her a zvyšování povědomí o soukromí a bezpečnosti.

Více od Toina Villara

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem