YoVDO

Block Layer Rust API for Linux Kernel Device Drivers

Offered By: Linux Plumbers Conference via YouTube

Tags

Rust Courses Device Drivers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the integration of Rust as a second programming language in the Linux Kernel through this 25-minute conference talk from the Linux Plumbers Conference. Delve into the progress of the Rust for Linux project in developing a general framework for writing Linux kernel device drivers in safe Rust, with a focus on the block layer's missing components. Examine the work done to enable Rust drivers in the block layer, showcased through two examples: the Rust null_blk driver and the Rust NVMe driver. Analyze performance results and discuss optimization challenges encountered during development. Gain insights into the hurdles faced while attempting to upstream the Rust block layer API and consider potential paths forward for the project.

Syllabus

Block Layer Rust API - Mr Andreas Hindborg


Taught by

Linux Plumbers Conference

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