Hipernadzorca

Hipernadzorca (inaczej hiperwizor, od ang. hypervisor) – narzędzie niezbędne do zarządzania procesami wirtualizacji. Pojęcie hipernadzorca (hiperwizor) pochodzi od nazwy supervisor, czyli nadzorca – programu kontrolującego pracę komputera.

Opis działania

Ponieważ wirtualizator pozwala maksymalnej ilości procesów wirtualnego systemu operacyjnego wykonywać swoje instrukcje bezpośrednio na zasobach sprzętowych, niezbędny jest system kontroli. Jeżeli określona operacja zwraca błąd ochrony (nie daje się z jakiejś przyczyny wykonać bezpośrednio na danym zasobie sprzętowym), jest przechwytywana i emulowana przez hipernadzorcę. Hipernadzorca decyduje, które procesy wirtualizowanego systemu operacyjnego można wykonywać bezpośrednio na zasobach sprzętowych, a które należy emulować. W niektórych systemach operacyjnych hipernadzorca jest nazywany menedżerem maszyn wirtualnych (ang. virtual machine manager).

Dodatkową funkcją, jaką pełni hipernadzorca jest pośredniczenie w przekazywaniu przerwań pomiędzy wirtualnym systemem a zasobami sprzętowymi i ewentualna emulacja urządzenia po przyjęciu przerwania.

Klasyfikacja

Według Roberta P. Goldberga istnieją dwa typy hipernadzorców:

Przykłady hipernadzorców

Zobacz też

Przypisy

  1. ↑ Robert P. Goldberg: Architectural Principles for Virtual Computer Systems. Luty 1973. s. 22–26. [dostęp 2010-04-12]. [zarchiwizowane z tego adresu (2011-06-05)].