Developing Kernel Drivers with Modern C++ - Pavel Yosifovich

Kernel drivers are traditionally written in C, but today drivers can be built with the latest C++ standards. The session presents examples and best practices when developing kernel code with C++ Check out more of our talks in the following links! NDC Conferences https://ndcoslo.com https://ndcconferences.com

Rust for C++ developers - What you need to know to get rolling with crates - Pavel Yosifovich
▶︎

Rust for C++ developers - What you need to know to get rolling with crates - Pavel Yosifovich

Understanding the Structure of a Linux Kernel Device Driver - Sergio Prado, Toradex
▶︎

Understanding the Structure of a Linux Kernel Device Driver - Sergio Prado, Toradex

Windows Device Drivers Internals and some Reversing
▶︎

Windows Device Drivers Internals and some Reversing

Kotlin coroutines: new ways to do asynchronous programming - Svetlana Isakova
▶︎

Kotlin coroutines: new ways to do asynchronous programming - Svetlana Isakova

Linus Torvalds: AI Is Changing Linux Fast
▶︎

Linus Torvalds: AI Is Changing Linux Fast

Steven Rostedt - Learning the Linux Kernel with tracing
▶︎

Steven Rostedt - Learning the Linux Kernel with tracing

C++ Code Smells - Jason Turner
▶︎

C++ Code Smells - Jason Turner

Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016
▶︎

Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
▶︎

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023

Write and Submit your first Linux kernel Patch
▶︎

Write and Submit your first Linux kernel Patch

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Pavel Yosifovich — Windows 10 internals for .NET developers
▶︎

Pavel Yosifovich — Windows 10 internals for .NET developers

Modern C++: Unique Ptrs and Vectors
▶︎

Modern C++: Unique Ptrs and Vectors

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net
▶︎

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net

Bjarne Stroustrup - The Essence of C++
▶︎

Bjarne Stroustrup - The Essence of C++

Understanding the Structure of a Linux Kernel Device Driver
▶︎

Understanding the Structure of a Linux Kernel Device Driver

Cost of C++ Abstractions in C++ Embedded Systems - Marcell Juhasz - CppCon 2024
▶︎

Cost of C++ Abstractions in C++ Embedded Systems - Marcell Juhasz - CppCon 2024

How Do Linux Kernel Drivers Work? - Learning Resource
▶︎

How Do Linux Kernel Drivers Work? - Learning Resource

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones
▶︎

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones