»Schedule // Talk
Friday, October 10
15:15–15:45
Side Stage

A Minimal Rust Kernel: Printing to QEMU with core::fmt

Most software-engineers work in a high-level world - yet some of them are interested in how things work under the hood. In this talk, I briefly show how you can create an minimal kernel in Rust with a driver for the QEMU debugcon device to connect the power of core::fmt with the terminal.

With this talk, I’m targeting everyone that wants to understand how to create a small kernel in Rust, how accessing hardware works, and how easy we can connect the Rust formatting library (core::fmt) with a (virtual) hardware device. This is for everyone that wants to start with low-level development.

Speaker

Philipp Schuster

I’m a Rust programmer in my late twenties based in Germany, passionate about software engineering—especially in the Rust ecosystem. Over the past years, I’ve dedicated hundreds of hours to personal and open-source projects, including contributions to the Rust OSDev organization. My main interests lie in low-level systems development: device drivers, firmware, operating systems, and virtualization. I’ve hacked on (distributed) web applications, command-line tools, and similar areas—but those aren’t my daily focus.

Since graduating in 2022, I’ve been working full-time at Cyberus Technology, where I continue to deepen my expertise in systems programming. Outside of work, I enjoy traveling, going to concerts, and value open, inclusive, and healthy work environments. You can find some of my thoughts and projects on my blog.

Get tickets