HelenOS jako Xen hypervisor
Thesis title in Czech: | HelenOS jako Xen hypervisor |
---|---|
Thesis title in English: | HelenOS as Xen hypervisor |
Key words: | HelenOS, Xen, virtualizace, paravirtualizace |
English key words: | HelenOS, Xen, virtualization, 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: | 03.09.2012 11:30 |
Date of electronic submission: | 30.07.2012 |
Date of submission of printed version: | 31.07.2012 |
Date of proceeded defence: | 03.09.2012 |
Opponents: | Mgr. Pavel Ježek, Ph.D. |
Guidelines |
Cílem diplomové práce je implementace rozhraní hypervisoru Xen v operačním systému HelenOS. Výstupem práce je prototypová implementace, která umožňuje v systému HelenOS spustit operační systém upravený pro paravirtualizovaný běh jako Dom0 a DomU.
Práce sestává především z analýzy rozhraní hypervisoru Xen a z rozvahy, které části tohoto rozhraní jsou nezbytné k tomu, aby systém HelenOS fungoval jako hypervisor, a které části lze z důvodu časové náročnosti vynechat nebo zjednodušit. Práce také analyzuje, jaké změny si implementace rozhraní Xen v systému HelenOS vynucuje. Prototypová implementace je odladěna na platformě IA-32, resp. AMD64 v emulátoru. |
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 diplomové práce je implementace rozhraní hypervisoru Xen v operačním systému HelenOS. Výstupem práce je prototypová implementace, která umožňuje v systému HelenOS spustit operační systém upravený pro paravirtualizovaný běh jako Dom0 a DomU.
Práce sestává především z analýzy rozhraní hypervisoru Xen a z rozvahy, které části tohoto rozhraní jsou nezbytné k tomu, aby systém HelenOS fungoval jako hypervisor, a které části lze z důvodu časové náročnosti vynechat nebo zjednodušit. Práce také analyzuje, jaké změny si implementace rozhraní Xen v systému HelenOS vynucuje. Prototypová implementace je odladěna na platformě IA-32, resp. AMD64 v emulátoru. |
Preliminary scope of work in English |
The goal of the master thesis is an implementation of Xen hypervisor interface in HelenOS operating system. The result of the thesis is a prototype implementation which allows to run operating systems paravirtualized as Xen Dom0 and Xen DomU under HelenOS.
The thesis contains mainly the analysis of the Xen hypervisor interface and the decisions which parts of the interface are essential for HelenOS acting as a hypervisor and which can be omitted or limited due to complexity and time constrains. The analysis also deals with the forced changes in HelenOS due to the hypervisor interface. The prototype implementation is targeting IA-32 and AMD64 platform in an emulator. |