Xen
Logo programu | |
| Autor | The Xen Project XenSource, Inc. |
|---|---|
| Pierwsze wydanie | 2003 |
| Aktualna wersja stabilna | 4.21 (19 listopada 2025) [±] |
| System operacyjny | GNU/Linux |
| Rodzaj | Maszyna wirtualna |
| Licencja | GNU GPL v. 2 |
| Strona internetowa | |

Xen – monitor maszyn wirtualnych (ang. Hypervisor) wydany na licencji open source, opracowany na Uniwersytecie Cambridge, obecnie rozwijany przez firmę XenSource.
Jego zadaniem jest zarządzenie współpracą maszyn wirtualnych uruchomionych w jego środowisku, w szczególności dbanie o wzajemną separację środowisk wirtualnych z zachowaniem maksymalnej ich wydajności. Atutem i przyczyną popularności Xen jest to, że zajmuje stosunkowo niewiele zasobów sprzętowych.
Obsługa systemów operacyjnych
Systemy operacyjne działające pod jego kontrolą w trybie tzw. parawirtualizacji muszą zostać odpowiednio zmodyfikowane (przeportowane na specjalną architekturę Xen), dlatego nadaje się do wirtualizacji sprzętu dla systemów z dostępnym kodem źródłowym (głównie FLOSS).
Obecnie obsługuje Linuksa (od serii 2.4), NetBSD, Plan 9 oraz OpenSolaris (reimplementacja na licencji CDDL znana pod nazwą xVM), implementowana jest także obsługa FreeBSD.
Nowe możliwości
Xen 3.x potrafi nadzorować działanie systemów operacyjnych w wersji wieloprocesorowej (do 32 procesorów) zarówno 32- i 64-bitowych procesorach Intel oraz AMD. Na maszynach 32-bitowych Xen wykorzystuje technikę PAE do adresowania dużej ilości pamięci (możliwe jest też działanie bez PAE na maszynach 32-bitowych, lecz z pewnymi ograniczeniami). Na maszynach 64-bitowych, można wirtualizować zarówno systemy 64-bitowe, jak i 32-bitowe. Xen potrafi wykorzystać sprzętową pomoc przy pracy w trybie pełnej wirtualizacji, na przykład na procesorach Intel wyposażonych w technologię Virtualization Technology (w skrócie VT, nazwa kodowa: Vanderpool), oraz na procesorach AMD z analogiczną technologią (AMD-V, nazwa kodowa: Pacifica), można uruchamiać systemy operacyjne bez modyfikacji i uszczerbku na wydajności.
W przyszłości planowana jest między innymi funkcja współdzielenia szybkiej pamięci bufora procesora między partycjami (shared buffer cache, XenFS) oraz szybsza komunikacja sieciowa między wirtualnymi maszynami, nawet jeśli będą one migrować.
Wspierane architektury to Intel IA32, AMD64/Intel x86-64, oraz Intel Itanium (IA-64). Rozwijany jest również podprojekt Xen, aby ten działał na architekturze ARM. W przeszłości były również dostępne wersje na architekturę PowerPC, lecz z braku zainteresowania projekt zarzucono (serwery z PowerPC, czyli zwykle IBM, najczęściej posiadają własne mechanizmy wirtualizacji).
Projekty związane
W ramach Xen rozwija się projekt Xenoserver, którego celem jest stworzenie globalnego grida wirtualnych maszyn pracujących pod kontrolą Xen, przeznaczony do obliczeń rozproszonych.
Inne związane projekty:
- Parallax – menedżer nośników dla maszyn wirtualnych,
- PDB (Pervasive Debugging) – narzędzie do odpluskwiania systemów działających na maszynach wirtualnych,
- Enomalism – konsola do zarządzania Xenem przez WWW.
Zobacz też
Linki zewnętrzne
- Strona domowa Xen
- Xenoserver
- XenSource
- Xenoppix. unit.aist.go.jp. [zarchiwizowane z tego adresu (2012-07-01)]. – wielosystemowa dystrybucja na bazie Knoppiksa i Xen
- Enomalism VMC. enomalism.com. [zarchiwizowane z tego adresu (2005-12-06)].
- Komercyjne rozwiązanie oparte na Xenie. xenserver.pl. [zarchiwizowane z tego adresu (2016-04-21)].
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.