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

LynxSecure Real-time Applications and Device Driver Programming WorkshopFive days of real-time application programming and device-driver training


Responding to industry demand, this course features five days of hands-on labs, programming applications, and device-driver development for LynxSecure real-time systems.

The LynxSecure separation kernel provides a trusted foundation for high-assurance systems. Low-, medium- and high-assurance applications can run concurrently on a single platform, using multiple virtualized operating systems. This architecture provides near-native performance for the guest OS and superior security, since LynxSecure has complete control of the hardware.

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

Recent course offerings

  • San José, CA, USA: Oct 21-Oct 25, 2013
  • San José, CA, USA: Sep 23-Sep 27, 2013
  • San José, CA, USA: Aug 19-Aug 23, 2013
  • San José, CA, USA: Jul 15-Jul 19, 2013
  • San José, CA, USA: Apr 29-May 3, 2013
  • San José, CA, USA: Jan 14-Jan 18, 2013
  • San José, CA, USA: Dec 17-Dec 21, 2012
  • San José, CA, USA: Nov 12-Nov 16, 2012
  • San José, CA, USA: Oct 22-Oct 26, 2012
  • San José, CA, USA: Sep 24-Sep 28, 2012
  • San José, CA, USA: Aug 6-Aug 10, 2012
  • San José, CA, USA: Jun 11-Jun 15, 2012
  • Fort Worth, TX, USA: May 14-May 18, 2012
  • San José, CA, USA: Apr 9-Apr 13, 2012
  • San José, CA, USA: Dec 5-Dec 9, 2011
  • San José, CA, USA: Aug 1-Aug 5, 2011
  • San José, CA, USA: Apr 25-Apr 29, 2011
  • Saint Louis, MO, USA: Mar 14-Mar 18, 2011
  • San José, CA, USA: Feb 7-Feb 11, 2011
  • North Charleston, SC, USA: Dec 13-Dec 17, 2010
  • San José, CA, USA: Nov 1-Nov 5, 2010
  • San José, CA, USA: Jul 27-Jul 30, 2010
  • San José, CA, USA: Jun 22-Jun 25, 2010
  • San José, CA, USA: May 10-May 13, 2010
  • Grand Rapids, MI, USA: Feb 16-Feb 19, 2010
  • San José, CA, USA: Feb 9-Feb 12, 2010
  • San José, CA, USA: Jan 19-Jan 22, 2010
  • San José, CA, USA: Dec 7-Dec 11, 2009
  • Portsmouth, RI, USA: Sep 22-Sep 24, 2009
  • San José, CA, USA: Jun 2-Jun 5, 2009
  • San José, CA, USA: Apr 7-Apr 8, 2009
  • Genoa, Italy: Feb 24-Feb 27, 2009
  • San José, CA, USA: Feb 3-Feb 6, 2009


Proficiency in C programming, and basic knowledge of UNIX® (i.e., using UNIX utilities such as cc, linker, vi, Emacs, etc.)

Who should attend?

Developers who are writing, modifying, or porting LynxSecure real-time applications or device drivers.

Course features

  • LynxSecure Product Overview
  • Cross Development Kits (CDKs)
  • FLEXlm License Manager
  • LynxSecure Architecture
    • Intel® VT Technology
    • Full Virtualization and Paravirtualization
    • Separation Kernel
    • Separation Kernel Hypervisor (SKH)
  • LynxSecure Architecture
    • Resources
      • Subjects
      • Objects
      • Flows
    • LynxSecure SMP
    • Human Readable Configuration Vector (HCV)
      • Auto Configuration Tool
    • Separation Kernel Runtime Package (SRP)
      • Runtime Initialization Function (RIF)
      • BSP
      • Boot Loader
  • LynxSecure Architecture
    • Hypervisor Interfaces for Subjects
      • api.h
      • Read Only Page (RO Page)
      • Arguments Page (ARGS Page)
      • Hypercall Interface
    • Inter-subject Communication (ISC)
      • Message Passing Interface
      • Shared Memory
      • Virtual Networking
    • Interrupt Routing
      • External Interrupts
      • Synthetic Interrupts
    • PV Linux /proc file system entries
  • LynxSecure Architecture
    • System Time
      • Real-time Clock (RTC)
      • System Clock
      • Time Stamp Counter (TSC)
      • High-Resolution Timers
  • LynxSecure Architecture
    • System State Manager (SSM)
    • Built-in Test (BIT)
    • Subject Execution State Manager (SESM)
    • Auditing
    • Flexible Scheduling
  • Paravirtualized Linux
    • Configuring the Kernel
    • Configuring the Root File System (RFS)
    • SMP Support
  • Linux Application Development
    • POSIX
    • BSD Sockets
  • Linux Device Drivers
    • Entry Point Functions
    • Interrupts
    • Bottom Halves
    • /proc file system
  • Fully Virtualized (FV) Subject Support
    • Intel VT-d support
    • Multiple FV Subjects
    • Fully Virtualized Subject Support (FVS)
    • Performance
    • Hypercall Support
    • Directly Assigned Devices
  • Virtual Devices
    • Virtual Device Server (VDS)
    • Block Device Emulation (BDE)
    • Keyboard, Video, Mouse (KVM)
    • Network Interface Controller (NIC)
    • Audio Controller
    • USB Controller
  • Paravirtualized LynxOS-SE (PV LynxOS-SE)
    • Configuring the Kernel
    • Configuring the Root File System (RFS)
    • SMP Support
  • PV LynxOS-SE Application Development
    • POSIX®
    • ARINC Support
    • BSD Sockets
  • LynxOS-SE Device Drivers
    • Entry Point Functions
    • Interrupts
    • PCI
    • DMA
    • Kernel Threads
  • LynxSecure Application (LSA)
    • Debugging LynxSecure Applications
  • Development Tools
    • Compiler and Linker
    • Cross Development
    • Network Booting
      • Preboot Execution Environment (PXE)
    • Luminosity (Eclipse)
    • Debuggers
      • TotalDB (GDB)
      • Core Dump Analysis (GDB)
      • Kernel Debugger (SKDB)
    • Analysis Tools
      • clock_gettime()
      • SpyKer
      • top
      • GKrellM

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.