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.
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ší
- Technologie vysvětlena
- Emulace
- Virtualizace
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.
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