• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Hipernadzorca

    Przeczytaj także...
    Przerwanie (ang. interrupt) lub żądanie przerwania (IRQInterrupt ReQuest) – sygnał powodujący zmianę przepływu sterowania, niezależnie od aktualnie wykonywanego programu. Pojawienie się przerwania powoduje wstrzymanie aktualnie wykonywanego programu i wykonanie przez procesor kodu procedury obsługi przerwania (ang. interrupt handler).Emulator – program komputerowy, który duplikuje funkcje jednego systemu informatycznego w innym, dzięki czemu ów drugi system zwraca te same rezultaty, co pierwszy. Mówimy wtedy, że pierwszy system jest emulowany przez drugi.
    Virtual PC – oprogramowanie stosowane do emulacji fizycznych maszyn, komputerów. Dzięki niemu można uruchamiać różne systemy operacyjne, bez konieczności fizycznej ingerencji w już zainstalowany system operacyjny, na jednej fizycznej maszynie bez konieczności dzielenia dysku na partycje. Wirtualny komputer ma własny, wirtualny sprzęt komputerowy i BIOS.

    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[ | edytuj kod]

    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).

    Program komputerowy (ang. computer program) - sekwencja symboli opisująca obliczenia zgodnie z pewnymi regułami zwanymi językiem programowania. Program jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program (interpreter). Program może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.

    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[ | edytuj kod]

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

  • Hipernadzorca typu 1 (tzw. natywny albo z ang. bare metal) – działa bezpośrednio na poziomie sprzętu, mając nad nim pełną kontrolę i monitorując uruchomione systemy operacyjne. Systemy operacyjne działają na poziomie wyżej niż hipernadzorca.
  • Hipernadzorca typu 2 (tzw. hostowany) – działa jako program uruchomiony na danym systemie operacyjnym (hoście). Są to rodzaje emulatorów. W tym przypadku zwirtualizowane systemy działają dwa poziomy ponad sprzętem.
  • Przykłady hipernadzorców[ | edytuj kod]

  • Xen
  • Microsoft Hyper-V
  • Microsoft Virtual PC
  • VMware Workstation
  • VirtualBox
  • Zobacz też[ | edytuj kod]

  • emulator
  • wirtualizacja
  • maszyna wirtualna
  • Microsoft Hyper-V Serwer
  • Przypisy[ | edytuj kod]

    1. Robert P. Goldberg: Architectural Principles for Virtual Computer Systems. Luty 1973. s. 22–26. [dostęp 2010-04-12].
    Hyper-V Server 2008 - specjalna, bezpłatna wersja systemu Windows Server 2008 R2 w trybie Server Core (bez interfejsu graficznego) z możliwością skonfigurowania jej do roli hosta maszyn wirtualnych.Wirtualizacja – proces symulowania przez oprogramowanie istnienia zasobów logicznych, które wykorzystują ustalone podczas konfiguracji zasoby fizyczne. np. wirtualna maszyna stosuje wirtualizację w celu emulowania pracy maszyny z danym systemem operacyjnym pozwalając przez to badać zachowanie tej maszyny i jej oprogramowania bez wpływania na realny system operacyjny, na którym pracujemy.



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    VMware Workstation – komercyjny pakiet oprogramowania dostarczany przez firmę VMware Inc (będącą obecnie własnością EMC Corporation). Najważniejszym jego składnikiem jest stacja robocza, składająca się z maszyny wirtualnej odpowiedniej dla komputera w architekturze x86, która pozwala na tworzenie i uruchamianie wielu wirtualnych komputerów jednocześnie. Każda maszyna wirtualna, tzw. host, może uruchamiać własny system operacyjny, tzw. gościa, takiego jak m.in. Microsoft Windows, Linux, systemy z rodziny BSD oraz wiele innych. Aplikacja VMware Workstation pozwala uruchamiać wiele systemów operacyjnych jednocześnie na jednej fizycznej maszynie. Dodatkowo, systemy uruchamiane jako wirtualne mogą komunikować się między sobą za pomocą protokołów internetowych. Pozwala to np. na testowanie tworzonych rozwiązań klient-serwer. Inne produkty VMware pomagają w zarządzaniu maszynami wirtualnymi, ułatwiając między innymi ich przenoszenie pomiędzy wieloma maszynami rzeczywistymi.
    Xen - monitor maszyn wirtualnych (ang. Hypervisor) wydany na licencji open source, opracowany na Uniwersytecie Cambridge, obecnie rozwijany przez firmę XenSource.
    Proces – jedno z podstawowych pojęć w informatyce, definiowane jako egzemplarz wykonywanego programu. Każdy nowo powstały proces otrzymuje unikatowy numer, który go jednoznacznie identyfikuje, tzw. PID (od (ang.) process identifier).
    Hyper-V (nazwa kodowa Viridian) – oprogramowanie stosowane do wirtualizacji fizycznych maszyn, komputerów. Dzięki niemu można uruchamiać różne systemy operacyjne bez konieczności fizycznej ingerencji w już zainstalowany system operacyjny, na jednej fizycznej maszynie bez konieczności dzielenia dysku na partycje. Wirtualny komputer ma własny, wirtualny sprzęt komputerowy i BIOS. Nazywa się go maszyną wirtualną.

    Reklama

    Czas generowania strony: 0.009 sek.