POSIX Signals in User Space on the Redox Microkernel

Day 1 | 18:15 | 00:20 | UB4.136 | Jacob Lorentzon


Note: I'm reworking this at the moment, some things won't work.

The stream isn't available yet! Check back at 18:15.

Redox is a community-developed Unix-like operating system written in Rust, with the long term goal of being a microkernel-based alternative to its monolithic counterparts. To achieve this, Redox has been pursuing a "userspaceification" strategy of the POSIX-enabling logic in the kernel, into a runtime library. The most recent example of this is the ongoing POSIX Signals project, funded by NLnet.

This presentation will provide an overview of the Redox operating system and architecture. It will describe the technical details of the userspace signals implementation, challenges, and which parts that were kept in the kernel and why.