Jeśli używasz terminu „hiperwizor”, otrzymujesz niekończące się definicje określające, że hiperwizor jest również znany jako monitor maszyny wirtualnej lub menedżer maszyny wirtualnej i że jest to forma wirtualizacji sprzętowej. Ale, jako że jest nowy w maszynach wirtualnych i ich koncepcjach, jest to dla mnie niewyraźna definicja.
Jaka jest zatem różnica - i / lub związek między - maszyną wirtualną a jej hiperwizorem? Czy ktoś może podać konkretny przykład?
virtual-machine
virtualization
pnongrata
źródło
źródło
Odpowiedzi:
Hiperwizor to urządzenie lub oprogramowanie, które uruchamia maszynę wirtualną. Zazwyczaj odpowiada za alokację zasobów, zapewniając interfejs między maszyną wirtualną („gościem”) a systemem hosta, a także dowolnym oprogramowaniem do zarządzania.
Jeśli więc używasz VMware Workstation do uruchomienia maszyny wirtualnej z systemem Windows 7, VMware Workstation jest hiperwizorem.
źródło
Sprawdź ten link. http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx
Odpowiedź pochodzi z bloga wirtualizacji Bena Armstronga
oto dwa znaczenia „VMM”. Pierwszy to „menedżer pamięci wirtualnej” - jest to część systemu operacyjnego Windows i nie ma nic wspólnego z wirtualizacją komputerów - i wszystko, co dotyczy zarządzania pamięcią systemu operacyjnego. Nie o tym dzisiaj rozmawiam :-)
Drugie znaczenie to „monitor maszyny wirtualnej”. Istnieje wiele różnych programów i implementacji, które używają monikera „Virtual Machine Monitor”. Mówiąc najprościej - VMM to oprogramowanie odpowiedzialne za monitorowanie i egzekwowanie zasad na maszynach wirtualnych, za które jest odpowiedzialny. Oznacza to, że VMM śledzi wszystko, co dzieje się wewnątrz maszyny wirtualnej, aw razie potrzeby zapewnia zasoby, przekierowuje maszynę wirtualną do zasobów lub odmawia dostępu do zasobów (różne implementacje VMM zapewniają lub przekierowują zasoby na różne poziomy - ale to jest temat dyskusji na inny dzień).
Klasycznie istnieją dwa typy VMM.
VMM typu II to taki, który działa na systemie operacyjnym hostującym, a następnie spawnuje maszyny wirtualne wyższego poziomu. Przykłady maszyn wirtualnych typu II obejmują środowisko JavaVM i .Net. Te maszyny VMM monitorują swoje maszyny wirtualne i przekierowują żądania zasobów do odpowiednich interfejsów API w środowisku hostingowym (z pewnym poziomem przetwarzania pomiędzy nimi).
VMM typu I to taki, który działa bezpośrednio na sprzęcie, bez potrzeby posiadania systemu operacyjnego dla hostingu. VMM typu I są również znane jako „hypervisors” - więc jedyną prawdziwą różnicą między VMM a hypervisor jest to, gdzie działa. Funkcje zapewniane przez oba są sprawiedliwe. Przykłady maszyn wirtualnych typu I obejmują rozwiązania wirtualizacji komputerów mainframe oferowane przez firmy takie jak Amdahl i IBM, a na nowoczesnych komputerach rozwiązania takie jak VMware ESX, Xen i wirtualizacja Windows.
źródło
Jest to rozszerzenie istniejącej terminologii systemu operacyjnego - jednej z kilku alternatyw dla metafory „seed / nut” . programy użytkownika są kontrolowane przez program nadzorujący oraz w systemie innym niż wirtualny, w którym wszystko się kończy. Dzięki wirtualizacji superwizor jest z kolei kontrolowany (monitorowany lub zarządzany) przez program hiperwizora .
Wszystkie te programy są oprogramowaniem. Maszyna wirtualna jest udawanie automatu że programy administratora i użytkownika doświadczają siebie działa na. Wygląda jak sprzęt od wewnątrz.
źródło
Don Skiba o historii Hypervisora :
źródło