Learn how to write PCIe drivers in modern high-level languages like Rust, go, C#, Swift, Haskell, and OCaml. The course focuses on building safer and more secure drivers by eliminating common bugs and security issues found in C-written drivers. The teaching method involves demonstrating fully working implementations in different languages, emphasizing the importance of isolating drivers from the operating system and hardware. The intended audience includes developers interested in creating high-performance, secure drivers using contemporary programming languages.
Overview
Syllabus
35C3 - Safe and Secure Drivers in High-Level Languages
Taught by
media.ccc.de