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

YouTube

Developing Kernel Drivers with Modern C++

NDC Conferences via YouTube

Overview

Explore kernel driver development using modern C++ in this comprehensive conference talk. Delve into the transition from traditional C-based kernel drivers to leveraging the latest C++ standards. Gain insights into best practices and practical examples for developing kernel code with C++. Learn about crucial concepts such as Memory Compression, User Mode vs Kernel Mode, Interrupt Request Level, and the absence of Runtime in Kernel Space. Discover techniques for Resource Acquisition, Mutex implementation, Memory Allocations, and Overrides. Examine the use of Placement New, String Types, String Classes, and Vector Classes in kernel development. Benefit from real-world examples and components to enhance your understanding of modern kernel driver development with C++.

Syllabus

Introduction
Pavels background
What is it about
Memory Compression
User Mode vs Kernel Mode
Interrupt Request Level
No Runtime
Kernel Space
Resource Acquisition
Mutex
Implement Mutex
Memory Allocations
Overrides
PlacementNew
String Types
String Classes
Vector Classes
Examples
Components
Example

Taught by

NDC Conferences

Reviews

Start your review of Developing Kernel Drivers with Modern C++

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.