Xen

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă căutați alte semnificații, consultați XEN .
Xen
software
Siglă
Exemplu de captură de ecran
Dezvoltator Fundația Linux
Ultima versiune 4.15.0 (8 aprilie 2021)
Limba C.
Licență Licență publică generală GNU
( licență gratuită )
Site-ul web www.xenproject.org/

Xen este un hipervizor de mașini virtuale Open Source licențiat sub GPL pentru x86 și platforme compatibile (suportul pentru familiile de procesoare x86-64 și IA-64 este în curs de desfășurare) dezvoltat la Laboratorul de Calculatoare al Universității din Cambridge . În octombrie 2007, proiectul a fost achiziționat de Citrix Systems .

Xen permite emularea hardware completă fără a reduce drastic resursele sistemului prin emularea diferitelor sisteme de operare.

Paravirtualizarea

Spre deosebire de alte programe de virtualizare , Xen nu își propune să creeze o emulare a hardware - ului unui computer generic x86, ci mai degrabă să regleze și să controleze accesul la resursele fizice ale mașinii de către diferitele instanțe ale mașinilor virtuale; această abordare se numește paravirtualizare și este similară cu ceea ce este utilizat în domeniul mainframelor și supercomputerelor , cum ar fi în sistemele de operare VM / CMS și OS / 360 ale IBM , în care monitorul mașinilor virtuale ( hipervizor ) este implementat direct în hardware-ul procesorului.

Acest tip de abordare permite obținerea unei degradări minime a performanței în comparație cu execuția non-virtualizată, deoarece instrucțiunile provenite de la mașinile virtuale sunt aproape toate executate direct pe procesor, fără intervenția unui sistem de operare care este plasat între mașina virtuală și resurse fizice. Cu toate acestea, acest lucru implică faptul că sistemul de operare destinat să ruleze pe mașina virtuală ( guest ) trebuie să fie portat pentru a fi compatibil cu Xen, deoarece unele apeluri de sistem ale nucleului nu ar fi posibile. Cu toate acestea, nu este necesară recompilarea aplicațiilor, deoarece nucleele Xenized expun aceeași aplicație Binary Interface (ABI) .

Virtualizare

Virtualizarea a devenit linia directoare pentru dezvoltarea de noi procesoare în vederea economisirii energiei și a necesității de a crește măsurile de securitate, de exemplu. VMware Workstation , Virtual PC și VirtualBox . Mașina virtuală sau mașina virtuală apare tocmai din necesitatea de a avea standarde ridicate de securitate pe mașinile care conțin date sensibile . Intel a contribuit la proiectul Xen introducând suport pentru tehnologia sa VT-x (cunoscută sub numele de Vanderpool ): dacă rulează pe sisteme cu această caracteristică, Xen vă permite să creați mașini virtuale care permit sistemelor de operare instalate acolo să ruleze fără modificări. O tehnologie similară, numită AMD-V sau Pacifica, dezvoltată de AMD vă permite să obțineți același rezultat cu sisteme bazate pe procesoare AMD.

Sisteme de operare acceptate

În ceea ce privește suportul pentru sistemele de operare , este în primul rând necesar să se facă o distincție între domain0 (sau domeniu privilegiat) și domainU (sau domeniul non-privilegiat). Prima reprezintă instanța mașinii virtuale create direct de hipervizor la momentul pornirii. Alte mașini virtuale pot fi pornite de pe acesta ulterior. Toate celelalte instanțe de mașină virtuală care rulează sunt domeniuU (rețineți că este creat un domeniu separat pentru fiecare instanță).

La un an de la versiunea 2.0, versiunea 3.0 își face apariția pe piață, capabilă să suporte sisteme de oaspeți pe 32 de biți, cu capacitatea de a adăuga sau elimina procesoare în timp real, permițându-vă să optimizați încărcăturile de lucru prin redistribuirea acestora între sistemele cu sarcină mai mică. Există capacitatea de a adresa mai mult de 4 GB pe procesoarele pe 32 de biți și există suport pentru x86-64 ( AMD ) și AGP . Versiunile 3.1 și 3.2 apar ulterior, fiecare introducând noi caracteristici și extinzând gama de sisteme de operare acceptate.

În versiunea 3.3, sistemele de operare acceptate sunt:

Domeniul 0

Domeniul U fără extensii VT-x sau AMD-V

Domeniul U cu extensii VT-x sau AMD-V

  • Potențial orice sistem de operare care acceptă arhitectura virtuală furnizată de Xen: prin urmare, Windows XP, Windows 2003, Windows Vista, Windows 2008; Solaris; versiuni nemodificate de Linux și BSD.

Cea mai recentă versiune disponibilă este 4.0 în care au fost introduse diverse îmbunătățiri, cum ar fi gestionarea toleranței la erori a mașinilor virtuale, gestionarea optimizată a memoriei etc.

Există rapoarte anecdotice despre instalațiile de Windows XP „xenizat” pe Xen: acest rezultat ar fi fost posibil în contextul unui program de cercetare academică, în care Microsoft a pus la dispoziție codul sursă al Windows însuși și, prin urmare, a permis modificarea acestuia pentru a face Windows compatibil cu Xen. [ fără sursă ]

Alte programe de virtualizare

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT