sobota, 6 października 2007

Xen w OpenSolaris

Niedługo będzie dostępny build 75 OpenSolarisa,
a w nim zobaczymy obsługę platformy XEN.

OpenSolarisowa wersja XENa będzie się nazywać xVM.

Xen jest to "parawirtualizator" działający jako jądro systemu.
Aby mieć kontakt ze światem potrzebna jest tzw. "Domena 0" (dom0)
jako iż działa ona w uprzywilejowanym trybie procesora (stąd 0).
Domena 0 jest to system operacyjny (np jądro OpenSolarisa), który zamiast
odnosić się bezpośrednio do architektury sprzętowej (np i686, amd64),
korzysta z nowej architektury jaką jest XEN.
Xen udostępnia tylko podstawowe funkcje jądra.

Cała korzyść używania Xena jest taka, iż można utworzyć domeny
nieuprzywilejowane (domU) , które działają w nieuprzywilejowanym
trybie pracy procesora.
Jądro domeny U nie posiada sterowników odnoszących się do sprzętu,
wszystkie sterowniki działają w dom0.
Domena U jest to system operacyjny, ktorego jądro korzysta z architektury Xen.

Xen nie używa emulacji, używa parawirtualizacji, która jest szeroko opisana w sieci,
więc nie będę się niepotrzebnie rozpisywać na jej temat.
Dla użytkownika oznacza to, iż koszt uruchomienia domeny U nie jest taki duży
jak w przypadku emulacji.
Parawirtualizacja jest nieporównywalnie szybsza od emulacji.

Wraz z OpenSolaris b75 będziemy mogli uruchomić w okienku (lub bez okienka)
inne systemy w domenie U, które są przeportowane na platformę Xen
(np. Linux, FreeBSD, NetBSD, Plan9, OpenSolaris).

Jeśli mamy nowy procesor z obsługą sprzętowej wirtualizacji,
będziemy mogli uruchamiać niezmodyfikowane jądra systemów
np. Solaris10, Windows, MacOSX, itp.

Brak komentarzy: