Menu
header photo

Levana Technologies

Embedded Linux, Python, IoT & Machine Learning Training

Linux Kernel Internals and Advanced Programming Training Workshop

Course Duration: 3 Full Days 

Course Outline:

Linux Kernel Internals

  • Introduction to Kernel
  • Userspace and kernel space
  • Kernel Internals:

             - Splitting the kernel
             - File System
             - Process Management
             - Memory Management
             - Interrupts
             - Time and timers
             - Device Driver classes

  • Kernel Configuration
  • Kernel Compilation
  • Kernel Parameters
  • Boot Process -  From Power ON to login prompt
  • System Initialization Scripts

Linux Advanced Programming

  • Arguments , the environment, and popular system functions
  • File operations
  • Introduction to Shell programming
  • Creating Makefiles
  • Creating Static Library, Shared Library
  • Multi Process Programming,
  • Multi Thread Programming
  • IPC Mechanisms & Programming: Semaphores, Signals, Pipe, FIFO, Message Queues, Shared Memory
  • Introduction to Sockets
  • Network Programming: TCP/UDP Server Client programming
  • Debugging using gdb & core dump analysis