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 spoléhat na OS. 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,Při pokusu o spuštění více než jednoho OS na jednom počítači se však zcela rozpadne. Hypervisor řeší tento problém pomocí techniky zvané virtualizace.
Virtualizace není nový nápad, ale od poloviny roku 2000 je to něco jako bzučení, protože průmysl korporací a IT) si uvědomili svůj potenciál ke snížení nákladů 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.
Hypervisors musí použít nějaké velmi sofisticeInteided Techniques pro správu svých operačních systémů hostů a zajištění toho, aby se navzájem nemířily. 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.
Vzhledem k tomu, že se tento typ softwaru stal důležitějším a lukrativnějším, více společností hledalo způsoby, jak zmírnit zatížení hypervisoru a poskytnout 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é mají aPodpora DDED pro novou úroveň privilegií někdy známé jako prsten -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.