Hypervisor

A Wikipédiából, a szabad enciklopédiából


A hypervisor – vagy magyarul hiperfelügyelő[1] – olyan szoftver vagy hardver, ami virtuális számítógépek futtatását végzi. A számítógépet, ami a hypervisort működteti hosztnak (kiszolgáló, virtualizációs szerver) nevezzük. A virtuális számítógépeket vendégnek (angolul guest) is nevezzük, ezek számára a hypervizor egy virtuális környezetet biztosít, amelyen a vendég operációs rendszer fut. Több ilyen virtuális számítógép osztozkodhat a hoszt gép erőforrásain.

Történet[szerkesztés | forrásszöveg szerkesztése]

A hypervisor kifejezést először 1965-ben használták az IBM 360/65 gépeken. Lehetővé tette, hogy az IBM 360/65 gép megossza memóriáját, félig IBM 360-ként, félig pedig emulált IBM 7080-ként viselkedve. A hypervisor-ként említett szoftver váltott a két üzemmód között időosztásos alapon. A hypervisor kifejezést a felügyelő szoftver (supervisor) fejlesztéseként értelmezték. [2]

Osztályozás[szerkesztés | forrásszöveg szerkesztése]

Robert P. Goldberg kétféle hypervisort vázolt fel:[3]

Hyperviseur.png
  • 1-es típus (natív, hardveres): a hypervisor közvetlenül a hoszt gép hardverén fut, irányítja a hoszt hardvert és a vendég operációs rendszereket. Ide tartoznak a klasszikus hypervisorok: a SIMMON és a CP/CMS. A modern implementációk az Oracle Vm Server for Sparc, a XenServer, a VmWare ESX és a Microsoft Hyper-V.
  • 2-es típus (hosztolt): hagyományos operációs rendszer környezetben fut. A hypervisor a második réteg az operációs rendszer felett, és ezen fut harmadik rétegként a vendég operációs rendszer. Erre példa a KVM, a VmWare Workstation és a VirtualBox.

Mainframe eredet[szerkesztés | forrásszöveg szerkesztése]

Unix és Linux szerverek[szerkesztés | forrásszöveg szerkesztése]

Asztali gépes felhasználás[szerkesztés | forrásszöveg szerkesztése]

Biztonsági megfontolások[szerkesztés | forrásszöveg szerkesztése]

Amennyiben a vírus vagy rootkit kerül a hypervisor rétegébe, ezeket nehezebb detektálni, hozzáférést kap minden információhoz, amivel a vendég operációs rendszer rendelkezik, anélkül, hogy az azon futó vírusirtó megtalálná. Ebben az esetben ugyanis a vírus az operációs rendszer alatt fut.

Nagyon kevés konkrét példa ismert hypervisorok sebezhetőségéről. Egy ilyen az a hiba, amelyet Microsoft Xbox hypervisora tartalmazott és amely lehetővé tette a hardver feletti ellenőrzés átvételét. [4]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. több szerző: XEN a gyakorlatban (magyar nyelven). Kiskapu – Könyvismertető, a Xen ingyenes, nyílt forrású virtualizációs szoftverről.
  2. Documentation for IBM RPQ E880801
  3. Goldberg, Robert P. (1973. February). „Architectural Principles for Virtual Computer Systems” (PDF), 22–26. o, Kiadó: Harvard University. Hozzáférés ideje: 2010. április 12.  
  4. [1]

Ez a szócikk részben vagy egészben a hypervisor című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.