Linux Kernel Internals

Course duration: 5 days (40 Academic Hours)  

Date: צרו קשר

 

Course Overview

 
Download Syllabus
 

The Linux Kernel Internals targets engineers who wish to develop Linux based
Kernel modules and device drivers.
It's followed by dozens of class and home hands-on exercises and practices.

The course starts by introducing the development tools \ environment,
essentials of kernel development: kernel architecture, the main APIs,
integration of device drivers with other parts of the kernel and with user
applications, it goes through different device driver types starting from
Character and Block devices and ending with PCIe drivers.

Course Syllabus  

Course Highlights  
Linux Kernel overview  
Introduction to the Linux kernel  
Main characteristics  
Linux Basic data structures  
Scheduling in Linux  
Developing Kernel Modules  
Character Device Drivers as LKMs  
Kernel object model  
Sysfs  
Udev  
Memory management  
Linux Device Tree  
I/O memory and ports  
Wait Queues  
Interrupts and Exceptions  
Kernel Synchronization  
Network Device Drivers  
Debugging  

Target Audience

  • HW C programmers who need to program on Linux operating systems.
  • Embedded Linux Developers.
  • Linux system programmers \ Engineers.

Prerequisite

1. Knowledge of Linux administration (Linux Fundamentals).
2. Knowledge in C programming language.

Related courses

  • Python & Bash Scripting Read
  • Real Time & Embedded Concepts Read
  • Embedded Linux Programming Read
  • Linux Kernel and Device Drivers Read

Articles

LinuxLinux kernelLinux Kernel internals

    Request Assistance





    allow receiving discounts and updates from RT-GROUP according toprivacy

    [honeypot Email id:email class:email]

     


    פרוייקיטים

     

    [/cs_section]

    Contact Our Offices



      allow receiving discounts and updates from RT-GROUP according toprivacy

      [honeypot Email id:email class:email]

      כל הזכויות שמורות לחברת Real Time Group 2020