General Instructions

This course is designed to build a strong foundation for Linux device driver programming. It is a hands-on practical guide to device driver programming with in depth understanding of critical concepts like concurrency in kernel code and kernel memory management.

Pre-requisites:

  • General understanding of operating systems
  • Comfortable with C programming
  • Comfortable with Linux command line environment

General Instructions

Welcome to the Linux Device Driver Programming On-demand course. This course is divided into 6 chapters:

1 – Linux Overview
2 – Linux kernel module
3 – Memory management
4 – Concurrency in Kernel
5 – Interrupt handling
6 – Block drivers
Each chapter has a theory video lecture. Where applicable, lab video lectures are made available chapter-wise.

Recommended software for this course:

  • Any Linux distribution with kernel > 4.0

For assistance while taking up the course, email training@coreel.com