This edition
Can we use machine learning to assist one of the most critical components of an operating system: the CPU scheduler?
In this talk, we explore how Rust and AI can be combined together to experiment with intelligent scheduling decisions in the Linux kernel.
LEVEL: Advanced
Past editions
In the realm of operating systems, the heart of performance lies in the CPU scheduler: a critical component responsible for managing the execution of tasks on a system.
Playing around with CPU scheduling policies has always been a dream for many kernel hackers and OS enthusiasts. However, such material typically remains within the domain of a few core kernel developers with extensive years of experience.
What if we could bring this dream to life and make it really accessible, thanks to sched-ext, eBPF and Rust?
LEVEL: Advanced