Linux Kernel Internals Online Training
Live Sessions: 1st, 3rd, 6th 14th, 17th, 20th, 25th & 27th of April
Assignment Sessions: 8th, 15th, 22nd & 29th of April, 2023
1 Month of Access to Recordings
Lifetime Membership to connect with and learn from community of like-minded individuals
Fee Structure: Rs. 8999/-
Registration Details
Duration: Eight Live Training Sessions of 1-1.5 hrs each & 4 Sessions for Assignments Discussions
Extra Effort: 2-4 hrs / week (apart from the live classes)
Timings: 9.00 PM to 10.30 PM IST
Training Venue: Your Personal Computer / Laptop
Trainer: Pradeep Tewani
Phone: +91-7760263901
Email: Info <info@embitude.in>
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