Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
Port HelenOS pro hypervisor Xen
Thesis title in Czech: Port HelenOS pro hypervisor Xen
Thesis title in English: HelenOS port to Xen hypervisor
Key words: HelenOS, Xen, paravirtualizace
English key words: HelenOS, Xen, paravirtualization
Academic year of topic announcement: 2010/2011
Thesis type: diploma thesis
Thesis language: čeština
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 12.11.2010
Date of assignment: 12.11.2010
Date and time of defence: 30.01.2012 09:00
Date of electronic submission:07.12.2011
Date of submission of printed version:08.12.2011
Date of proceeded defence: 30.01.2012
Opponents: prof. Ing. Petr Tůma, Dr.
 
 
 
Guidelines
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.
References
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)
Preliminary scope of work
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.
Preliminary scope of work in English
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.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html