Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Port HelenOS pro hypervisor Xen
Název práce v češtině: Port HelenOS pro hypervisor Xen
Název v anglickém jazyce: HelenOS port to Xen hypervisor
Klíčová slova: HelenOS, Xen, paravirtualizace
Klíčová slova anglicky: HelenOS, Xen, paravirtualization
Akademický rok vypsání: 2010/2011
Typ práce: diplomová práce
Jazyk práce: čeština
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 12.11.2010
Datum zadání: 12.11.2010
Datum a čas obhajoby: 30.01.2012 09:00
Datum odevzdání elektronické podoby:07.12.2011
Datum odevzdání tištěné podoby:08.12.2011
Datum proběhlé obhajoby: 30.01.2012
Oponenti: prof. Ing. Petr Tůma, Dr.
 
 
 
Zásady pro vypracování
Cílem práce je port operačního systému HelenOS pro paravirtualizovaný běh pod hypervisorem Xen na platformě IA-32, resp. AMD64. Výstupem práce je prototypová implementace, která umožňuje běh systému HelenOS jako DomU (PV guest) pod hypervisorem Xen.

Práce analyzuje rozhraní hypervisoru Xen z hlediska paravirtualizovaného operačního systému, který pod hypervisorem běží, relevantní části jádra systému HelenOS a změny v těchto částech, které paravirtualizace vyžaduje. Součástí textu práce je také rozvaha, které vlastnosti je nezbytné implementovat pro funkční paravirtualizaci a které lze z důvodů přílišné časové náročnosti vynechat.

Prototypová implementace je navržena tak, aby ty části systému HelenOS, které nejsou přímo ovlivněny paravirtualizací, mohly být společné pro Xen port i nativní port na IA-32, resp. AMD64.
Seznam odborné literatury
Tanenbaum, Woodhull: Operating Systems Design and Implementation
The Xen Team: Xen Interface Manual (http://www.cl.cam.ac.uk/research/srg/netos/xen/readmes/interface/interface.html)
HelenOS 0.2.0 Design Documentation (http://www.helenos.org/documentation)
Předběžná náplň práce
Cílem práce je port operačního systému HelenOS pro paravirtualizovaný běh pod hypervisorem Xen na platformě IA-32, resp. AMD64. Výstupem práce je prototypová implementace, která umožňuje běh systému HelenOS jako DomU (PV guest) pod hypervisorem Xen.

Práce analyzuje rozhraní hypervisoru Xen z hlediska paravirtualizovaného operačního systému, který pod hypervisorem běží, relevantní části jádra systému HelenOS a změny v těchto částech, které paravirtualizace vyžaduje. Součástí textu práce je také rozvaha, které vlastnosti je nezbytné implementovat pro funkční paravirtualizaci a které lze z důvodů přílišné časové náročnosti vynechat.

Prototypová implementace je navržena tak, aby ty části systému HelenOS, které nejsou přímo ovlivněny paravirtualizací, mohly být společné pro Xen port i nativní port na IA-32, resp. AMD64.
Předběžná náplň práce v anglickém jazyce
The goal of the master thesis is the paravirtualization of HelenOS operating system for Xen hypervisor on IA-32 and AMD64. The result of the thesis is a prototype implementation which allows to run HelenOS as a DomU (PV guest) under Xen hypervisor.

The thesis analyses the Xen hypervisor interface with respect to the paravirtualized operating system running under it, the relevant parts of HelenOS kernel and changes in them forced by the paravirtualization. The thesis also comments on the decisions which features are necessary to be implemented and which can be omitted due to time constrains.

The prototype implementation is designed in such a way to allows sharing of the code not affected by the paravirtualization between the Xen and native IA-32 and AMD64 port of HelenOS.
 
Univerzita Karlova | Informační systém UK