Deos Training Class – March 14-16, 2018 San Diego, CA

Three Day Course, Wed – Fri

  • $2000.00
  • March 14 – 16, 2018
  • 8:30 AM to 5:30 PM
  • Customer to provide laptop for set up
  • San Diego, CA
  • Register with Jennifer Sanchez, 602-386-4353


Class Location:

Courtyard San Diego Rancho Bernardo
11611 Bernardo Plaza Court, San Diego, CA 92128

Phone: (858) 613-2000

Who Should Attend

Designed for software developers responsible for writing Deos-based applications.


  • Experience with C/C++
  • General knowledge of software development environments/tools
  • Knowledge of embedded applications
  • ‘Admin rights’ (i.e., the ability to install software) on a workstation located in the class room (see classroom requirements below).
  • DO-178B familiarity if DO-178B objectives will be applied to the program.

What You’ll Learn

  • Familiarity with the use of the DDC-I Development Suite (DDS) for Deos development.
    • Install and utilize the DDS environment.
  • Understanding of the Deos Application Programming Interface (API).
    • Develop an application that runs on Deos and utilizes Deos API features.
  • Understanding of the development tools and build process.
    • Define time and space quota requirements and access control to platform resources using the Deos Integration Tool.
    • Compile, link, load, and run executable files.
    • Use DDS provided software development tools. For example:
      • Debugger (MLD)
      • Telnet System Video Streams
      • Status Monitor
      • Various Deos specific build-time configuration error detection tools.
  • Introduction to the Deos Feature Provider, Application Integrator and Platform Integrator roles and responsibilities.



  • Understanding of the ARINC653 capability provided with Deos
    • Includes the structure of the ARINC653 solution and how it works in the Deos environment as well as adherence to the standard.
    • Create an ARINC653 Schedule taking into all the factors involved. For Example:
      • Definition and timing of 653 partitions
      • Timing and factors that contribute to the time frame configuration
      • The ability of use Deos RMA threads with 653 partitions
    • Communication services and how to configure Deos to use them. For Example:
      • Sampling Ports
      • Queuing Ports
      • IOI
      • Configuration Tools
      • Hybrid
    • How to configure the Health Monitoring – Architecture of the health monitor and how it handles error conditions in the system. (Configuration, Error Classifications)


  • Overview of the SafeMC Technology for multicore including:
    • Familiarity with the terminology
    • Overview of concerns to address with multicore
    • Overview of technology solutions available with SafeMC
  • Examples of moving from single to multicore
  • Understanding scheduling features including:
    • Start/end early
    • Interrupt windows
  • Understanding memory models including:
    • Fences
    • Memory pools
    • Cache partitioning