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. |