2025-08-09 –, TR212
Linux kernel 在 v6.12 開始支援 sched_ext 功能,使開發者能夠透過撰寫 eBPF program 的方式動態的載入客製化的排程器。講者受國外大神開源的「scx_rustland」啟發,將其核心概念使用 golang 重新開發,使 golang 具備開發 Linux 排程器的能力。
在本議程中,講者將分享開發過程與心得,以及介紹 scx_goland 的架構。
Linux kernel v6.12 starts to support the sched_ext function, which allows developers to dynamically load customized schedulers by writing eBPF programs. Inspired by the open source "scx_rustland" from a foreign master, the speaker redeveloped its core concepts using golang, enabling golang to have the ability to develop Linux schedulers.
In this session, the speaker will share the development process and experience, and introduce the architecture of scx_goland.
Advanced