title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Developing Linux Device Drivers (LFD430)
Course Description
Overview
Learn to develop Linux device drivers and step into a world of innovation. This course equips you with in-demand expertise, connecting you to rewarding careers in hardware-software integration and advanced systems development.By the end of this online Linux device driver course, you should be able to develop device drivers for Linux systems, grounded in a basic familiarity and understanding of the underlying Linux kernel.
This course includes:
- Live Online (Virtual) or Live (Classroom)
- 4 days of Instructor-led class time
- Hands-on Labs & Assignments
- Resources & Course Manual
- Certificate of Completion
- Digital Badge
Objectives
Audience
Prerequisites
-
To make the most of this course you must have:
- Knowledge of basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management, such as is provided by LFD420 Linux Kernel Internals and Development. Pre-class preparation material will be provided before class.
Topics
- Introduction
- Preliminaries
- How to Work in OSS Projects **
- Device Drivers
- Modules and Device Drivers
- Memory Management and Allocation
- Character Devices
- Kernel Features
- Transferring Between User and Kernel Space
- Interrupts and Exceptions
- Timing Measurements
- Kernel Timers
- ioctls
- Unified Device Model and sysfs
- Firmware
- Sleeping and Wait Queues
- Interrupt Handling: Deferrable Functions and User Drivers
- Hardware I/O
- PCI
- Platform Drivers**
- Direct Memory Access (DMA)
- Network Drivers I: Basics
- Network Drivers II: Data Structures
- Network Drivers III: Transmission and Reception
- Network Drivers IV: Selected Topics
- USB Drivers
- Power Management
- Block Drivers
- Closing and Evaluation Survey
- Kernel Architecture I
- Kernel Programming Preview
- Modules
- Kernel Architecture II
- Kernel Configuration and Compilation
- Kernel Style and General Considerations
- Race Conditions and Synchronization Methods
- Memory Addressing
- Memory Allocation
Related Courses
-
Certified Kubernetes Application Developer
LQEX-LNX-CKAD- Duration: 0.25 Day
- Delivery Format: Exam Vouchers
- Price: 445.00 USD
-
Introduction to Open Source Development, Git, and Linux (LFD201)
LNX-LFD201- Duration: 2.5 Days
- Delivery Format: Self-Paced Training
- Price: 299.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.

STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.




