R-T Linux Embedded

32 Hours

TDXAISD-106

Course outline

This intensive hands-on course will teach you about Linux internals, kernel APIs Linux start-up process. Kernel driver structure, Daemons standard and customize, UNIX file system,UNIX process and threads structure, Inter process communication and synchronization methods and more.

The objectives of this course is a comprehensive overview on Linux internals for both developers and architects, getting familiar with the variety of options available for Software architecture and design considerations. Giving tools to help answer standard questions for example: Should this be a process or a thread? Which communication mechanism is best using here? Should this code run in kernel space or user space? Etc.erequisites

Upcoming meetings

There are no upcoming meetings for this course.
Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.com
Download Full Syllabus

Modules

  • Unix history
  • Unix file system structure
  • Unix kernel layers
  • UNIX startup and initrd
  • Standard Daemons
  • The /etc. scripts
  • Stream
  • System calls
  • File manipulation
  • Links
  • Signal handlers
  • Timers
  • Signal APIs
  • Interrupt APIs
  • Standard way to handle interrupts in user space
  • The UNIX interrupt service routine
  • Process life cycle
  • Fork
  • Orphans & zombies
  • Exec command
  • System command
  • Daemons
  • ipes
  • Named pipes
  • Message queues
  • Sockets
  • Shared memories
  • Accept/read/wait APIs
  • Semaphores
  • Semaphore calls
  • Mutex
  • Working with kernel drivers as file descriptors
  • The Linux Scheduler
  • Working on a working driver structure and example
  • Linux procfs and sysfs

Prerequisites

  • 01 C/C++ programming knowelge
  • 02 knowledge on bash commands
  • 03 working in a UNIX environment

Target Audience

  • Experienced web client developers

Contact us

    Skip to content