Linux Kernel Internals Online Training

Training Dates: 4th. 6th, 8th, 11th, 14th, 18th, 21st and 25th April ’22
Fee Structure: Rs. 6000/-
Registration Details

Duration: 1-1.5 hrs / day, 2 days / week, for 4 weeks
Extra Effort: 2-4 hrs / week (apart from the live classes)
Timings: 6:30 AM to 8:00 AM IST (Mon, Thu)
Training Venue: Your Personal Computer / Laptop

Trainer: Pradeep Tewani
Phone: +91-7760263901
Email: Info <>

Topics Covered: (Download hands-on & content details)

  • Understanding the Linux Kernel Module & Related commands
  • Implementing Character Device Drivers
  • Linux Kernel Synchronization Mechanisms (Mutex, Semaphores & Spinlocks)
  • Kernel Timing Architecture (jiffies, Timers)
  • Linux Interrupt Management (Top half & Bottom half, Interrupt Handlers, Tasklets & Work Queues)

NB With extensive hands-on Beagle Bone Black.

Training Objective
The Linux Kernel Internals Training attempts to serve multiple objectives:

  • To enable participants to understand the fundamental of Linux device driver
  • To enable participants to understand the complete character driver aspects such as character driver registration, device file creation & IOCTLs
  • To enable participants apply the kernel programming concepts such as synchronization and interrupt management

Target Audience

  • Professionals wanting to get started with Linux Device Drivers
  • Professionals wanting to get into the Linux Kernel Development
  • Professionals wanting to understand the various programming constructs offered by Linux Kernel
  • One who him/her self wants to be an Embedded Linux trainer
  • Hobbyists interested in playing around with Linux drivers

Pr-requisites: Solid C knowledge, and Comfortability with Linux System

Hardware & Programming hands-on with: Beagle Bone Black
Execution Mode: Live Video Sessions – No recorded videos
Must have during the online sessions:

  • Good Internet Connection
  • Linux System (Ubuntu 18.04 LTS or so) with working Mic & Camera
  • Software: Build Essentials & Chrome browser
  • Hardware: Beagle Bone Black Kit (BBB+USB Cable), USB2TTL Converter+Cable, 4GB or more uSD, uSD Reader