Hypervisor ( engelsk Hypervisor ; fra anden græsk ὑπέρ "over, over, over" + latin vīsio "vision; vision") eller skærm af virtuelle maskiner (i computere ), lav-niveau shell - et program eller hardwarekredsløb, der giver eller tillader samtidige , parallel udførelse af flere operativsystemer på den samme værtscomputer . Hypervisoren giver også isolering af operativsystemer fra hinanden, beskyttelse og sikkerhed, deling af ressourcer mellem forskellige kørende OSog ressourcestyring.
Hypervisoren er også forpligtet til at give operativsystemer, der kører under den på den samme værtscomputer, midlerne til at kommunikere og interagere med hinanden (for eksempel gennem fildeling eller netværksforbindelser), som om disse operativsystemer kørte på forskellige fysiske computere.
Selve hypervisoren er på en eller anden måde et minimalt operativsystem ( mikrokerne eller nanokerne ). Det giver en virtuel maskine -tjeneste til operativsystemer, der kører under den, ved at virtualisere eller emulere den faktiske (fysiske) hardware på en bestemt maskine. Og administrerer disse virtuelle maskiner ved at allokere og frigive ressourcer til dem. Hypervisoren tillader uafhængig "tænding", genstart, "lukning" af enhver af de virtuelle maskiner med et bestemt OS. I dette tilfælde kan operativsystemet, der kører i en virtuel maskine, der kører en hypervisor, muligvis, men er ikke forpligtet til at "vide", at det kører på en virtuel maskine og ikke på rigtig hardware.
Den har sine egne indbyggede enhedsdrivere og skemalægger og er derfor ikke afhængig af det underliggende OS. Da den selvstændige hypervisor kører direkte i miljøet af den trunkerede kerne, er den mere produktiv, men taber i ydeevnen af virtualisering på OS-niveau og paravirtualisering . For eksempel kan Xen cross-platform hypervisor køre virtuelle maskiner i paravirtuel tilstand ( OS afhængig ).
Eksempler: VMware ESX , Citrix XenServer .
Dette er en komponent, der fungerer i samme ring som hoved OS -kernen ( ring 0 ). Gæstekode kan køre direkte på den fysiske processor, men computerens I/O-enheder tilgås fra gæste - OS via en anden komponent, den almindelige værts-OS-proces, monitoren på brugerniveau.
Eksempler: Microsoft Virtual PC , VMware Workstation , QEMU , Parallels , VirtualBox .
En hybrid hypervisor består af to dele: en tynd hypervisor, der styrer processoren og hukommelsen, og en speciel service-OS, der kører under den i en ring på et lavere niveau. Gennem service OS får gæsteoperativsystemer adgang til den fysiske hardware.
Eksempler: Microsoft Virtual Server , Sun Logical Domains , Xen , Citrix XenServer , Microsoft Hyper-V , VMware Workstation , OVirt .