Hipervizor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. december 3-án áttekintett verziótól ; az ellenőrzések 24 szerkesztést igényelnek .

Hypervisor ( angol  Hypervisor ; más görög szóból ὑπέρ "fent, fent, fölött" + latin  vīsio  "látás; látás") vagy virtuális gépek monitora ( számítógépekben ),  alacsony szintű shell - olyan program vagy hardver áramkör , amely egyidejű működést biztosít vagy lehetővé tesz , több operációs rendszer párhuzamos végrehajtása ugyanazon a gazdagépen . A hypervisor emellett biztosítja az operációs rendszerek egymástól való elkülönítését, a védelmet és a biztonságot, az erőforrások megosztását a különböző futó operációs rendszerek között és az erőforrás-kezelést.

A hipervizornak emellett az ugyanazon a gazdaszámítógépen futó operációs rendszereket is biztosítania kell az egymással való kommunikációhoz és interakcióhoz (például fájlmegosztáson vagy hálózati kapcsolatokon keresztül), mintha ezek az operációs rendszerek különböző fizikai számítógépeken futnának.

Maga a hipervizor bizonyos szempontból egy minimális operációs rendszer ( mikrokernel vagy nanokernel ). Virtuálisgép -szolgáltatást nyújt az alatta futó operációs rendszerek számára egy adott gép tényleges (fizikai) hardverének virtualizálásával vagy emulálásával. És kezeli ezeket a virtuális gépeket azáltal, hogy erőforrásokat rendel hozzájuk és felszabadít. A hypervisor lehetővé teszi bármely virtuális gép független „bekapcsolását”, újraindítását, „leállítását” egy adott operációs rendszerrel. Ebben az esetben a hypervisort futtató virtuális gépen futó operációs rendszernek "tudnia" lehet, de nem kötelező, hogy virtuális gépen fut, és nem valódi hardveren.

Hypervisor típusok

Önálló hipervizor (1. típus, X)

Saját beépített eszközillesztőkkel és ütemezővel rendelkezik, ezért nem függ az alapul szolgáló operációs rendszertől. Mivel az önálló hipervizor közvetlenül a csonka kernel környezetében fut, termelékenyebb, de veszít az operációs rendszer szintű virtualizáció és a paravirtualizáció teljesítményében . Például a Xen cross-platform hypervisor virtuális gépeket futtathat paravirtuális módban ( OS - függő ).

Példák: VMware ESX , Citrix XenServer .

Az alapul szolgáló operációs rendszer (Type 2, V) alapján

Ez egy olyan összetevő, amely ugyanabban a gyűrűben működik, mint a fő operációs rendszer kernelle ( gyűrű 0 ). A vendégkód közvetlenül a fizikai processzoron futhat, de a számítógép I/O eszközei a vendég operációs rendszerről egy második komponensen, a szokásos gazdagép operációs rendszer folyamatán, a felhasználói szintű monitoron keresztül érhetők el.

Példák: Microsoft Virtual PC , VMware Workstation , QEMU , Parallels , VirtualBox .

Hibrid (1+ típusú)

A hibrid hipervizor két részből áll: egy vékony hipervizorból, amely a processzort és a memóriát vezérli, és egy speciális szolgáltatási operációs rendszerből, amely alatta egy alacsonyabb szintű gyűrűben fut. A szolgáltatási operációs rendszeren keresztül a vendég operációs rendszerek hozzáférnek a fizikai hardverhez.

Példák: Microsoft Virtual Server , Sun Logical Domains , Xen , Citrix XenServer , Microsoft Hyper-V , VMware Workstation , OVirt .

Linkek