YoVDO

Developing Kernel Drivers with Modern C++

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Memory Allocation Courses Mutex Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Advanced C Programming: Pointers
Udemy
C Programming:The best approach to learn C Language
Udemy
First Look: Java 10 and Java 11
LinkedIn Learning
لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ)
University of California, Santa Cruz via Coursera