Back to my homepage…

Here is a list of ideas (i.e., your improvements are welcomed) for individual or research projects as well as for the bachelor’s or master’s thesis that usually follow these projects. If you are interested, contact me, please. And contact me even if you have your own project idea: I will gladly supervise if it looks interesting.

Further inspiration can be also found on the department list or by looking at our current research.

For projects I prefer those that can continue with a thesis: the project itself is about base implementation and thorough evaluation and some extensions form the thesis (depending on the project nature).

I prefer system topics or topics related to performance measurement. If you are looking for concrete ideas, below is a brief list.

Among the system topics there is a huge potential in the microkernel system HelenOS: ideas can be found amont the existing issues or at a special page (and also at page for previous years of GSoC).

Specific project ideas

(None of these projects has a detailed roadmap – they rather represent possible directions. Talk to me and we can discuss the details.)

Smart LDAP proxy for BMC authentication

Many BMCs (baseboard management controller, i.e. special computer for controlling server blades or whole chassis) offer LDAP authentication to simplify centralized management. However, they expect a very rigid structure of the LDAP server tree.

The goal of the project is to add a proxy that would translate the requests to support user-defined trees. It should be even more flexible than bmcldap that imposes too many restrictions on the LDAP tree organization.

See more projects like this ...

VirtIO device for MSIM

The goal of this project is to extend MSIM with standardized VirtIO device into MSIM to simplify running existing systems inside MSIM. The primary purpose is to implement the device, writing a demo driver is a secondary objective.

See more projects like this ...

RISC-V extensions in MSIM

The goal of this project is to extend MSIM to support more RISC-V extensions. This project offers several directions ranging from relatively straightforward like the B extension for bit manipulation to more open ended simulating different memory models or cache layers.

See more projects like this ...

NFS client for HelenOS

The goal of this project is to implement from scratch an NFS client for HelenOS, using its native API.

See more projects like this ...

For your inspiration: already defended theses

Most of the bachelor’s theses were direct continuation of the individual software project.

Software RAID for HelenOS

Miroslav Cimerman

Bachelor's thesis (2025)

Read the thesis text

Check out demo or source

Asynchronous Duet Benchmarking

Tomáš Drozdík

Master's thesis (2023)

Read the thesis text

Pascal with Truffle

Július Flimmel

Bachelor's thesis (2017)

Read the thesis text

Check out demo or source

Network device for MSIM

Petr Hrdina

Bachelor's thesis (2025)

Read the thesis text

Syscall emulation support in HelenOS

Vít Kabele

Master's thesis (2021)

Read the thesis text

Check out demo or source

Packet capture for HelenOS

Nataliia Korop

Bachelor's thesis (2025)

Read the thesis text

Check out demo or source

Run-time performance testing in Java

Jaroslav Kotrč

Master's thesis (2015)

Read the thesis text

Teaching Operating Systems Courses

Jan Papesch

Master's thesis (2025)

Read the thesis text

RISC-V support in MSIM

Jan Papesch

Bachelor's thesis (2023)

Read the thesis text

Check out demo or source

Rust for HelenOS

Matěj Volf

Bachelor's thesis (2025)

Read the thesis text

Check out demo or source