Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Applying Program Verification to Linux Kernel Code - Challenges, Practices, and Automation

Linux Plumbers Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about applying formal program verification techniques to Linux kernel code through a conference talk that explores the challenges, practical approaches, and automation strategies for verifying kernel implementations. Discover how recent advances in verification tools have made it feasible to systematically verify Linux kernel code, with a focus on task-scheduler verification work. Examine real-world case studies demonstrating how proving the correctness of kernel features has led to the discovery of actual bugs in the Linux kernel. Explore the speaker's ongoing research on automating the verification process to make it more practical and scalable for kernel development. Understand the current state of specification definition in the Linux kernel and how verification can complement existing manual testing approaches. Gain insights into the potential for integrating formal verification as a practical component of the Linux kernel development workflow, including specific examples of scheduler-related bug fixes that resulted from verification efforts.

Syllabus

Applying Program Verification to Linux Kernel Code: Challenges, Practices, and... Keisuke Nishimura

Taught by

Linux Plumbers Conference

Reviews

Start your review of Applying Program Verification to Linux Kernel Code - Challenges, Practices, and Automation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.