Bilateral Kernel—Userspace Page Frame Allocator
- Typ der Arbeit: Masterarbeit
- Status der Arbeit: offen
- Projekte: ParPerOS
- Betreuer: Yannick Loeck, Christian Dietrich
User-space memory allocators (e.g. glibc malloc() or jemalloc) request memory from the operating system and provide it in smaller chunks to the user application. While the part within the user-space is relatively well understood, the interface between user-space allocator and kernel is still a rather unexplored area.
In this thesis, we want to explore a bilateral interaction pattern between user-space and kernel that is faster than
Further, it should support frame-sized allocations both from user- and from kernel-space.
Needed for this thesis:
- Understand Rust, Write C
- Experience with Linux Kernel programming