YoVDO

Interfacing Kernel C APIs from Rust - Kernel Recipes 2024

Offered By: Kernel Recipes via YouTube

Tags

Rust Courses Device Drivers Courses Memory Safety Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the integration of Rust into the Linux Kernel and its impact on device driver development in this 39-minute conference talk from Kernel Recipes 2024. Delve into the challenges faced when adapting kernel block device driver APIs for Rust consumers. Examine the differences between Rust and C APIs for block device drivers, focusing on the safety guarantees provided by Rust. Analyze the trade-offs between safety and performance, discussing why minimal overheads are necessary to reap the benefits of safe Rust code. Gain insights from speaker Andreas HINDBORG on the progress made since Rust's initial inclusion in kernel 6.1 in December 2022, and learn about the ongoing efforts to build a general framework for writing Linux kernel device drivers in safe Rust.

Syllabus

Kernel Recipes 2024 - Interfacing Kernel C APIs from Rust


Taught by

Kernel Recipes

Related Courses

Linux kernel Module and driver Programming for x86
Udemy
How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube
NuttX for Embedded Linux Developers
Linux Foundation via YouTube
A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube
An Introduction to EdgeX Foundry
Linux Foundation via YouTube