Home / Series / Chaos Communication Congress / Aired Order / Season 35 / Episode 106

Safe and Secure Drivers in High-Level Languages

Drivers are usually written in C for historical reasons, this can be bad if you want your driver to be safe and secure. We show that it is possible to write low-level drivers for PCIe devices in modern high-level languages. We are working on super-fast user space network drivers for the Intel 82599ES (ixgbe) 10 Gbit/s NICs in different high-level languages. We've got fully working implementations in Rust, C#, go, OCaml, Haskell, and Swift. All of them are written from scratch and require no kernel code.

English
  • Originally Aired December 29, 2018
  • Runtime 60 minutes
  • Production Code 9670
  • Created December 27, 2018 by
    Administrator admin
  • Modified December 27, 2018 by
    Administrator admin
Name Type Role
Sebastian Voit Director
Paul Emmerich Director
Simon Ellmann Director