Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore program verification techniques for the Linux kernel in this 50-minute conference talk that examines the potential costs and benefits of implementing formal verification methods in kernel development. Learn about the current state of program verification tools and methodologies that can be applied to kernel code, including static analysis, model checking, and theorem proving approaches. Discover the practical challenges and trade-offs involved in adopting verification techniques for critical kernel components, from performance overhead considerations to development workflow integration. Understand how program verification can help identify bugs, security vulnerabilities, and correctness issues in kernel code while weighing the implementation costs against the potential benefits for system reliability and security.
Syllabus
Kernel Recipes 2025 - Program verification for the Linux kernel: Potential costs and benefits
Taught by
Kernel Recipes