Linux Device Drivers and Kernel Programming Training Workshop
Training
In New Panvel
Description
-
Type
Training
-
Level
Intermediate
-
Location
New panvel
-
Duration
2 Days
-
Start date
Different dates available
Course Outline:
Linux Device Drivers and Kernel Development
An introduction to device drivers
Kernel Module Programming Basics
Kernel Debugging Techniques
Accessing Hardware Mechanisms
The proc file system programming
Communicating with Hardware
Hardware and Interrupt Handling
Tasklets and Bottom halves
Kernel Threads
Sleep and wakeup (wait queues)
Buffer allocation
Memory Mapping and DMA
Memory Management
Kernel Synchronization
Concurrency and Race Conditions
Time, Delays and Deferred Work
The Linux Device Model
Character Device Drivers
Enhanced Character Device Drivers
Programming with ioctl( )
Netlink socket interface
Network Drivers
Adding a Driver to the Kernel Tree
A sample device driver project
Facilities
Location
Start date
Start date
Reviews
Subjects
- Programming
- Linux
- IT Development
- Kernel
- Kernel Debugging
- Debugging
- Kernel Synchronization
- Buffer Allocation
- Memory Mapping and DMA
- Network
- Network Drivers
- Device
Teachers and trainers (1)
Ganesh Naik
Freelance Consultant and Corporate Trainer at Levana Technologies
Freelance Consultant & Corporate Trainer in Embedded Android, Embedded Linux, Device Drivers, Unix System Programming and Embedded C++/C Programming Specialties: Corporate Training & Consultancy in following Android Device Driver Development and Embedded Android Android Application Development Embedded Linux & Device Drivers Development
Course programme
Course Duration : Two Full Days
Course Fees : INR 3500/- + GST
Course Outline:
* Linux Device Drivers and Kernel Development* An introduction to device drivers* Kernel Module Programming Basics* Kernel Debugging Techniques* Accessing Hardware Mechanisms * The proc file system programming* Communicating with Hardware * Hardware and Interrupt Handling* Tasklets and Bottom halves* Kernel Threads* Sleep and wakeup (wait queues)* Buffer allocation* Memory Mapping and DMA
Linux Device Drivers and Kernel Programming Training Workshop