LINUX DRIVER MODULES AND KERNEL DEBUGGING


LINUX DRIVER MODULES AND KERNEL DEBUGGING

Start Date: TBD ( Based on requirement )

    Course ID   :  DEC411

    Duration     :  15 hours


PREREQUISITE

Basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management


Introduction

Linux Kernel training is a mandatory course for anyone planning to learn Linux Kernel internals and programming. Participants will learn how Linux-C programming in kernel space is different than user space and they will be able to do their own kernel configuration and do kernel building from kernel source code. Subsequently, the course goes over various kernel sub-systems such as Kernel Virtual Memory, Process Management, Linux Scheduler, Kernel Synchronization Primitives, Kernel Time-keeping Architecture, Kernel Memory Management, Process Address Space, System Calls infrastructure in the Kernel, Signals, Virtual Filesystems, Page/Buffer Cache and Swapping in the Kernel.


COURSE CONTENTS

  • Introduction
  • Kernel Features
  • Monitoring and Debugging
  • proc Filesystem **
  • kprobes
  • Ftrace
  • Perf
  • crash
  • Kernel Core Dumps
  • Virtualization**
  • QEMU
  • Linux Kernel Debugging Tools
  • Embedded Linux**
  • Notifiers
  • CPU Frfequency Scaling **
  • Netlink Sockets**
  • Introduction to Linux Kernel Security
  • Linux Security Modules(LSM)
  • SELinux
  • AppArmor
  • Netfilter
  • Virtual file system
  • Flash Memory filesystems
  • Filesystems in User-Space(FUSE)**
  • Journaling filesystems**

NOTE

** These sections may be considered in part or in whole as optional. They contain background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.





LIST OF TRAININGS

  • Linux System Programming Development Training
  • Linux Device Driver Development Training
  • Linux Kernel Understanding and Development
  • Linux Device Drivers and Kernel Internals Training
  • Linux Network Device Driver Development Training
  • Linux WiFi Device Drivers Training and Development
  • Linux USB Device Driver Development

Online Linux device driver training in Bangalore Chennai India

Linux device driver Online training in Bangalore Chennai

Linux device driver Online training in Chennai Bangalore

linux device driver online course

Linux Device Driver Training Institute in Bangalore

Linux Device Driver Training Institute in Chennai

Linux Device Driver Training Institute in Hyderabad