R-T Linux Embedded

TDXAISD-106


32 Hours

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

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

Modules

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

Prerequisites

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

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
A comprehensive overview on Linux internals for both developers and architects
Download Full Syllabus

Target Audience

Contact Us

    • Israel
    • Poland
    • USA
    • India
    Skip to content