RTOS, secure virtualization technology for real-time systems, DO-178B and hypervisor for the most demanding embedded operating system applications...

Device-Driver and Real-Time Programming for the LynxOS RTOS Family
POSIX real-time applications with LynxOS and device-driver development


LynxOS real-time operating system
Security-enhanced LynxOS-SE real-time operating system
LynxOS-178 real-time operating system for DO-178 level A certification

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

LynxOS®-SE adds the possibility of safely executing multiple applications of differing criticality levels on one computer (each application is provided a partition, or virtual machine, with an incorruptible share of memory and execution time).

LynxOS®-178 for systems certifiable to DO-178B 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 6.0 (Linux only), and LynxOS-178 2.3 are all at students' disposal.

Our next course is being planned now. Please contact a Training Coordinator.

Recent course offerings

  • Bloomington, MN, USA: Dec 16-Dec 20, 2013
  • San José, CA, USA: Dec 2-Dec 6, 2013
  • Los Angeles Area, CA, USA: Nov 4-Nov 7, 2013
  • San José, CA, USA: Oct 7-Oct 11, 2013
  • San José, CA, USA: Jul 29-Aug 2, 2013
  • San José, CA, USA: Jun 10-Jun 14, 2013
  • San José, CA, USA: Feb 25-Mar 1, 2013
  • San José, CA, USA: Jan 21-Jan 25, 2013
  • San José, CA, USA: Oct 8-Oct 12, 2012
  • San José and Online, CA, USA: Sep 10-Sep 14, 2012
  • San José, CA, USA: Jul 16-Jul 20, 2012
  • San José, CA, USA: May 21-May 25, 2012
  • San José, CA, USA: Feb 27-Mar 2, 2012
  • San José, CA, USA: Nov 7-Nov 11, 2011
  • San José, CA, USA: Mar 28-Apr 1, 2011
  • San José, CA, USA: Dec 6-Dec 10, 2010
  • San José, CA, USA: Mar 1-Mar 5, 2010
  • San José, CA, USA: Nov 16-Nov 20, 2009
  • San José, CA, USA: Oct 19-Oct 23, 2009
  • San José, CA, USA: Jul 13-Jul 17, 2009

Who should attend?

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

Course features

  • Cross Development Environment
    • Directory Structure
    • Developing an Application
  • Configuring the Operating System
    • BSP Configuration
    • The Virtual Machine Configuration Table (VCT) (LynxOS-178 and LynxOS-SE only)
    • System Limits
    • Configuring the System RAM Limit (LynxOS-178 and LynxOS-SE only)
      • Dividing Memory Between VMs
    • File System
      • System VM File System (LynxOS-178 and LynxOS-SE only)
      • File System Partitioning
      • File System Ownership and Shared Access
      • Integrity Checking
      • Configuring File Systems in the VCT (LynxOS-178 and LynxOS-SE only)
    • Configuring the Console
  • Development Tools
    • Compiler and Linker
    • Luminosity (Eclipse)
    • Debugger
      • Total/db (GDB)
      • Core Dump Analysis (GDB)
      • Kernel Debugger (SKDB)
    • Analysis Tools
  • POSIX Programming
    • Processes
    • Threads
    • Scheduler
    • Inter-thread and Inter-process Communication (ITC and IPC)
      • Signals (Standard and Real-time)
      • Pipes
      • Message Queues
      • Semaphores and Mutexes
      • Condition Variables, Barriers, Reader/Writer Locks
      • Shared Memory
    • Date/Time
    • Timers
  • BSD Socket API
  • Device Driver Development
    • Interaction Between LynxOS, Drivers, Devices and Applications
    • Driver Components
      • Entry Points
      • Top Half
      • Bottom Half
    • Driver Synchronization Methods
    • Interrupt Handlers
    • Physical Address Translation and DMA
    • Programming PCI Devices
    • Kernel Threads and Priority Tracking
    • Methodologies for Optimizing Drivers for Real Time
  • Hands-on Labs
    • Students choose between Windows and Linux (RHE4) host systems, as desired (LynxOS 5.0, LynxOS-178 2.3 and LynxOS-SE 5.0 [Linux only] are available)
    • Cross Development Kit (CDK)
    • Luminosity (Eclipse)
      • System Viewer
      • POSIX Applications
      • Device Driver Templates
    • Debuggers
      • Total/db (GDB)
      • Core Dump Analysis (GDB)
      • Kernel Debugger (SKDB)
    • Analysis Tools
      • SpyKer
    • Developing an ICH5 AC'97 CODEC Output Driver
      • Creating a PCI Device Driver Using Scatter/Gather DMA
        • Physical Address Translation
      • Adding an Interrupt Handler
        • Physical Address Translation
      • Optimizing the Driver Using a Kernel Thread and Priority Tracking
      • Support select()

Additional topics covered for LynxOS-178 and LynxOS-SE users

  • LynxOS-SE Architecture
    • Time and Space Partitioning
    • System Services
  • The ARINC 653-1 APEX
    • 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)
    • Introduction
    • Architecture
    • Data Flow
    • Configuration
    • LCS Dedicated Daemon
  • VM-Aware Device Drivers
  • VM-Aware File Systems

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 LynuxWorks 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.

More courses are being planned. View a schedule. Contact one of our Training Coordinators for more information or to register. Sign up to our mailing list to receive announcements of future courses as they are announced.

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

LynxSecure Separation Kernel and Embedded Hypervisor LynxOS-SE Embedded RTOS Luminosity Eclipse-based IDE
LynxOS Embedded RTOS RTOS: LynxOS-178 for software certification


SpyKer Embedded-System Trace Tool

Industry Solutions


Industry Standards

Embedded Systems Technology

RTOS Training for Embedded Systems

Training at LynuxWorks

LynuxWorks Support

Embedded Systems

LynxOS RTOS Support

Embedded System Consulting

Contact Us

About LynuxWorks

Press Room

Newsletter and Announcements



Site Map

Board Support Packages (BSPs)

BSP Device Drivers

BSP Targets by Operating System

BSP Targets by Form Factor

Third-party I/O Devices and Hardware

SynergyWorks: LynuxWorks partners

What is SynergyWorks?

Third-party add-ons for LynuxWorks operating systems

Copyright © LynuxWorks™, Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of LynuxWorks is prohibited.