Skip to main content

Co je to hypervisor?

Hypervisor je jedinečný typ softwaru, který umožňuje počítači spustit více než jeden operační systém (OS).Prostřednictvím procesu známého jako virtualizace, software podvádí každý operační systém do myšlení, že má exkluzivní přístup k konkrétní sadě hardwaru.Sedí mezi fyzickým hardwarem a OS a představuje virtuální sadu hardwaru pro všechny ostatní software běžící na stroji.Spravuje také tok informací mezi softwarem, virtualizovaným hardwarem a fyzickým hardwarem.Tento typ softwaru se používá v nastavení spotřebitele i podniku.

Ve většině případů běží OS počítače ve vysoce privilegovaném stavu, kde má neomezený přístup k hardwaru stroje, zatímco aplikace běží v méně privilegovaném stavu a musí se spolehnout naOS.Tyto různé úrovně privilegií přístupu k hardwaru jsou známé jako prsteny, přičemž OS tradičně běží v kruhu 0;Uživatelské aplikace běží v prstenech 1–3, které mají méně privilegií.Tento model po většinu času funguje dobře, ale při pokusu o spuštění více než jednoho OS na jednom počítači současně se zcela rozpadne.Hypervisor řeší tento problém pomocí techniky zvané virtualizace.náklady a zvýšení efektivity.K virtualizaci existuje mnoho různých přístupů, ale základní myšlenkou je vytvářet simulované sady hardwaru, které jsou často známé jako virtuální stroje.V případě hypervisoru, který může být také nazýván monitor virtuálního stroje, každý virtuální stroj obsahuje „hostující“ operační systém.Samotný hypervisor může běžet přímo na fyzickém hardwaru, v takovém případě je známý jako typ „holý kov“ nebo v hostitelském operačním systému jako „softwarový“ hypervisor.Systémy a zajistit, aby se navzájem nemířili.Vzhledem k tomu, že OS uvnitř virtuálního stroje si není vědom toho, že byl zbaven oprávnění Ring 0, může se pokusit provádět omezené funkce bez povolení.V těchto případech může hypervisor zachytit funkci dříve, než dosáhne hardwaru, provede pokyny způsobem, který nezpůsobí žádné poškození jiným operačním systémům spuštěným na hardwaru a vrátí výsledek do původního operačního systému.Známá jako technika „pasti a emulace“, jedná se pouze o jeden z mnoha pokročilých konceptů jedinečných pro svět virtualizace.hypervisor a poskytuje zvýšený výkon.Prodejci softwaru upravili své operační systémy tak, aby si byli vědomi virtuálních strojů, na kterých běží, což znamená méně typů scénářů pasti a emulu.Hardwarové dodavatelé přidali podporu pro novou úroveň privilegií někdy známých jako Ring -1.Novější softwarové programy mohou využít jednu nebo obou těchto technik ke zvýšení výkonu.

Hypervisory lze nyní nalézt v různých produktech na spotřebitelské i podnikové úrovni.Spotřebitelské výrobky, které umožňují provozovat jeden operační systém v jiném, často používají hypervisor softwaru.V podnikovém prostoru software umožňuje konsolidaci nedostatečně používaných serverů provozujících různých operačních systémů.Vývojáři softwaru mohou tento přístup použít k provádění více instancí podobných nebo dokonce identických operačních systémů, aby mohli otestovat problémy s kompatibilitou