Rust im Linux-Kernel

Speakers:

Alexander Böhm (Softwareentwickler) / Homepage

Scheduled time: Saturday, 17:00 - Room V1 - Duration 60 Min.

Zum Stream

Der Linux-Kernel ist in C und Assembler geschrieben. Linus Torvalds blockte in der Vergangenheit die Aufnahme von C++ kategorisch ab. Doch in 2022 schafften es Beiträge in den offiziellen Hauptentwicklungszweig, die die Unterstützung für die Entwicklung einer anderen Programmiersprache ermöglichen: das bei Mozilla 2006 entstandene Rust.

Rust verspricht bessere Ausdrucksmöglichkeiten und eine drastische Reduktion von bestimmten Sicherheitslücken bei ähnlicher Leistung wie C. Allerdings benötigt der Rust Compiler zusätzliche Abhängigkeiten (LLVM) und diverse Vorarbeiten (Abstractions, Bindings, Speichermanagement), um in allen Bereichen des Kernels nutzbar zu sein.

Der Vortrag gibt einen historischen Abriss, geht auf Projekte und deren Herausforderungen in verschiedenen Dimensionen ein, stellt aktuelle Möglichkeiten in der Kernel-Entwicklung mit Rust dar und gibt einen Ausblick, was demnächst möglich sein soll.

Website: https://www.kernel.org/doc/html/next/rust/index.html

Desired previous knowledge: Grundkenntnisse über
- C/C++
- systemnahe Programmierung
- Toolchains für das Bauen des Kernels

Video recording (external):

https://media.ccc.de/v/clt23-216-rust-im-linux-kernel