Linux Device Drivers programming - Part (I)

Linux Device Drivers programming - Part (I)

This course is part (I) for Linux Device Drivers programming, the course is intended for those who like to learn how to write device drivers for Linux systems. As you learn to write Linux device drivers, you also learn a lot about the Linux kernel in general; this may be an added value to understand how computer machine works and why things aren’t always as fast as expected or don’t do quite what you want. The course is mainly designed for engineering students and professional programmers but also enthusiastic individuals are welcomed to book and attend the course once they meet the prerequisites.

M. Aboutaleb
Instructor M. Aboutaleb
Review rating 1 Review rating 2 Review rating 3 Review rating 4 Review rating 5
4.8 (0 reviews)
€300.00
  • Content In: English (US)
  • Presenting In: English (US)
  • Target Gender: All
  • Hands on practice: Yes
  • Min. Seats: 4
  • Available seats: 8
  • Max. Seats: 8

Handouts You Will Get

  • Course handouts and lecture notes

Requirements

  • Laptops
  • OS and softwares: Ubuntu OS, C compiler, Geany application
  • Passing required IQ tests
  • Conducting and sharing results of required personality and/or psychometrics tests
  • Passing the course admission interview
  • Other tools and/or software may be needed upon instructions of the instructor during the time of the training

Sessions

20 sessions
40Hrs
Session Date Time
Introduction to Linux Kernel Mon, 31 May 2021 19:00 - 21:00 (2 hours before)
Introduction to Linux Kernel Tue, 01 Jun 2021 19:00 - 21:00 (2 hours before)
Building and Running Modules Mon, 07 Jun 2021 19:00 - 21:00 (2 hours before)
Building and Running Modules Tue, 08 Jun 2021 19:00 - 21:00 (2 hours before)
Char Drivers Mon, 14 Jun 2021 19:00 - 21:00 (2 hours before)
Char Drivers Tue, 15 Jun 2021 19:00 - 21:00 (2 hours before)
Debugging Techniques Mon, 21 Jun 2021 19:00 - 21:00 (2 hours before)
Debugging Techniques Tue, 22 Jun 2021 18:00 - 20:00 (2 hours before)
Concurrency and Race Conditions Mon, 28 Jun 2021 18:00 - 20:00 (2 hours before)
Concurrency and Race Conditions Tue, 29 Jun 2021 18:00 - 20:00 (2 hours before)
Advanced Char Driver Operations Mon, 05 Jul 2021 18:00 - 20:00 (2 hours before)
Time, Delays, and Deferred Work Tue, 06 Jul 2021 18:00 - 20:00 (2 hours before)
Time, Delays, and Deferred Work Mon, 12 Jul 2021 18:00 - 20:00 (2 hours before)
Interrupt Handling Tue, 13 Jul 2021 18:00 - 20:00 (2 hours before)
Interrupt Handling Mon, 19 Jul 2021 18:00 - 20:00 (2 hours before)
Data Types in the Kernel Tue, 20 Jul 2021 18:00 - 20:00 (2 hours before)
Data Types in the Kernel Mon, 26 Jul 2021 18:00 - 20:00 (2 hours before)
Course final review Tue, 27 Jul 2021 18:00 - 20:00 (2 hours before)
Course exam Mon, 02 Aug 2021 18:00 - 20:00 (2 hours before)
Discussion & Feedback Tue, 03 Aug 2021 18:00 - 20:00 (2 hours before)

Description

2 lessons per week (night online classes). This module lasts for 2.5 months


About the instructor

M. Aboutaleb
  • Review rating Review rating Review rating Review rating Review rating
  • 40 reviews
  • 8 courses

M. Aboutaleb

Commitment is an Attitude!

Mahmoud is a regional manager in a leading gloabal ICT provider in Western Europe, he holds BSc in Engineering, iTi Diplama, MBA and PhD (in pro) along with diverse experience in business development & consultations, computer networking, programing in C++, project management for national projects, IT teaching and many professional certificates throughout his career.


Student feedback

4.8
Review rating Review rating Review rating Review rating Review rating
Course rating

Reviews

  • No Reviews