This new course features five full days of hands-on labs, programming with POSIX®, and device-driver development for LynxOS® and LynxOS-178 real-time systems.

LynxOS®-178 for systems certifiable to DO-178B/C level A is the only RTOS accepted by the FAA as a Reusable Software Component (RSC).

For the hands-on labs, students choose between Windows® and Linux® (RHE4) host systems, as desired. LynxOS version 5.0, LynxOS-SE version 5.0 (Linux only), and LynxOS-178 2.3 are all at students' disposal.

Who Should Attend?

Developers of safety-critical applications for aviation, military, and related systems.

LynxOS 7.0 / LynxOS-178 2.2.4 Course Features

  • Cross Development Environment
    • Directory Structure
    • Developing an Application
  • Configuring the Operating System
    • BSP & Kernel Configuration
      • System Limits
      • Timer tick rate
      • Custom scheduling quantum
      • Inter-Process/Inter-Thread Communication objects
    • File System
      • File System Ownership and Shared Access
      • Configuring File Systems in the VCT (LynxOS-178 only)
      • Operating System Utilities
    • Configuring the Console
    • Patching the OS
  • Development Tools
    • Compiler and Linker
    • Luminosity (Eclipse)
    • Debugger
      • Luminosity
      • GDB
      • Core Dump Analysis
      • Kernel Debugger (SKDB)
      • Device Driver Debugging with GDB/SKDB
    • Analysis Tools
      • SpyKer
  • POSIX Programming
    • IEEE Floating Point
    • Processes
    • Threads
    • Scheduler
    • Interaction Between the Kernel, Drivers, Devices and Applications
    • Kernel Threads and Priority Tracking
    • Inter-thread and Inter-process Communication (ITC and IPC)
      • Signals (Standard and Real-time)
      • Pipes
      • Message Queues
      • Semaphores
      • Mutexes
      • Condition Variables
      • Barriers
      • Shared Memory
      • Read-Write Locks (LynxOS only)
    • Date/Time
    • Timers
  • CPU Affinity (LynxOS only)
  • Security (LynxOS only)
    • Roles
    • Capabilities
    • Access Control Lists
    • Discretionary Access Control
  • POSIX (BSD) Socket API
  • ARINC 653-1 APEX (LynxOS-178 only)
    • Partition Management
    • Process Management
    • Time Management
    • Interpartition Communications
      • Sampling Ports
      • Queuing Ports
    • Intrapartiton Communications
      • Buffer Services
      • Blackboard Services
      • Semaphore Services
      • Event Services
    • Health Monitoring
  • Lynx Certifiable Stack (LCS) (LynxOS-178 only)
    • Introduction
    • Architecture
    • Data Flow
    • Configuration
    • LCS Dedicated Daemon
  • Hands-on Labs
    • Cross Development Kit (CDK)
    • Luminosity (Eclipse)
      • Target System Viewer
      • POSIX Applications
      • Kernel, Device Driver, Library and Application Templates
    • Debuggers
      • Luminosity
      • GDB
      • Core Dump Analysis
      • Kernel Debugger (SKDB)
    • Analysis Tools
      • SpyKer

Embedded System Training Schedules

Most courses begin at 9 h and end at 17 h. Students should arrive at least 15 minutes early.

Embedded system training workshops are held at the Lynx Software Technologies training center in San José, California, and in Saint-Cyr-l'École, France (Paris area). Workshops in France may be conducted in French or English, according to customer demand.

View a schedule of upcoming training classes. Contact one of our Training Coordinators for more information or to register.

Customized training is also popular and is regularly conducted at regional and customer locations. To arrange hands-on training at your facility, please contact one of our Training Coordinators.