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![]() |
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. |