| Semester | Winter 2026/2027 |
| Programmes | Computer Science Bachelor, Computer and Communication Systems Engineering Bachelor, Business Information Systems Bachelor |
| IBR Group | VSS (Prof. Dietrich) |
| Type | Team Project |
| Lecturer | Prof. Dr.-Ing. Christian Mengert-Dietrich Abteilungsleiter dietrich[[at]]ibr.cs.tu-bs.de +49 531 3913294 Room 135 |
| Assistant | |
| Credits | 5 |
| Hours | 5 |
| Time & Place | TBD |
| Prerequisites |
|
| Language | German or English |
| Certificates | Studienleistung: Anwesenheit und erfolgreiche Teilnahme am Teamprojekt |
| Registration | Write a mail to: fistanto@ibr.cs.tu-bs.de |
| Content |
|
Virtualization is everywhere. It powers cloud computing, containers, and secure isolation, and it is one of the key technologies in modern system software. Yet for most developers, a hypervisor remains a black box. This team project is your chance to learn how hypervisor works! So far, we have used QEMU + KVM to develop CStuBS. QEMU is a feature-rich hypervisor that can emulate a huge number of devices. CStuBS, however, is a teaching operating system and supports only a handful of them (CGA, keyboard, serial, ...). This makes QEMU overkill for our purposes. By developing our own hypervisor, we can minimize complexity and, at the same time, learn a lot more about how hypervisors work. Your task is to build a minimal KVM-based hypervisor. The goal is for CStuBS to run on your hypervisor. Step by step, you will go from an empty virtual machine that does nothing to a hypervisor that boots a complete operating system, with a working screen, keyboard, and serial output. Experience with CStuBS is helpful for this team project, but not required. What you will need to do is learn KVM and how to use its interface to build your own home-made hypervisor. Don’t worry if this sounds daunting: The journey from novice to becoming proficient takes practice. Getting stuck, debugging, and figuring things out together is part of the learning experience. By the end of this project, you will:
Permalink: lehre-ws26-P_KVM | |
Vacancies of TU Braunschweig
Career Service' Job Exchange
Merchandising
Term Dates
Courses
Degree Programmes
Information for Freshman
TUCard
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
P. O. Box: 38092 Braunschweig
GERMANY
Phone: +49 (0) 531 391-0