Certified course on LINUX DEVICE DRIVER DEVELOPMENT
Course
In Bangalore
Description
-
Type
Course
-
Level
Intermediate
-
Location
Bangalore
-
Class hours
40h
-
Duration
10 Days
-
Start date
Different dates available
Device Driver is Essential code which performs as Black-box for user and interprets the Os commands to Hardware and Hardware signals to OS. And makes every hardware devices to work seamlessly with OS. Device drivers simplify programming by acting as translator between a hardware device and the applications or operating systems that use it. Programmers can write the higher-level application code independently of whatever specific hardware the end-user is using. Writing a device driver requires an in-dept understanding of how the hardware and the software works for a given platform function.
Important information
Documents
- LDD PROSPECTUS.pdf
Facilities
Location
Start date
Start date
Reviews
Subjects
- C Programming
- Knowledge of Linux/Unix Systems Programming
Teachers and trainers (1)
LOGANATHAN VENKATASWAMY
TRAINER
Course programme
1. Basics of Linux Kernal Organisation2. Types of Kernals3. Overview of Firmware4. What is Device Drivers5. Character Devices6. Kernel Features7. Interrupts and Exceptions8. Exporting, Licensing and Dynamic Loading9. Debugging Techniques10. Kernal Timers11. Race conditions and Synchronization Methods12. IOCTLS13. Unified Device Model and sysfs14. Firmware15. Memory Management and Allocation16. Transferring Between User and Kernal Space17. Sleeping and Wait Queues18. Interrupt Handling: Deferrable Functions and User Drives19. Hardware I/O20. PCI21. Platform Drivers22. Devices Trees23. Direct Memory Access (DMA)24. Block Deice Drivers25. Network Device Drivers26. USB Drivers
COURSE INCLUDES
1. 80% Instructor lead Training ( 32 hrs )2. 20% Online training (08 hrs )3. Course Materials4. Certificate5. Placement Guidance6. Recaps & Tests7. Expert Lectures
Certified course on LINUX DEVICE DRIVER DEVELOPMENT