Deos
Please Contact Me
Name
Email or Phone
Postal/ZIP Code


A Time & Space Partitioned DO-178B Level A Certifiable Family
of RTOS Products

Deos

The Deos™ family of embedded RTOSs are field proven, time & space partitioned DO-178 Level A certifiable RTOSs, boasting more aircraft certifications than all other COTS RTOSs.


Deos™ is a proven, full featured DO-178B Level A certifiable real-time operating system (RTOS) which addresses the issues of high robustness and formal certifiability for avionics and safety critical applications. Built from the ground up with these goals in mind, Deos is the only certifiable time and space partitioned COTS RTOS that has been created using RTCA DO-178B, Level A processes from the very first day of its product development. Deos offers several unique fundamental and patented architectural advantages over all other competing RTOS's. The result is that Deos offers the best performance, lowest risk, easiest to certify, and lowest cost time & space partitioned COTS RTOS for airborne avionics and safety critical applications on the market today.

Deos 653p4™ adds the ARINC 653 Part 4 execution model and APEX interfaces to Deos. Focused at avionics Line Replaceable Unit manufacturers that require both the high performance features of Deos plus the standards conformance of ARINC Specification 653, Deos 653p4 offers the best of both worlds. Its unique hybrid design offering both rate monotonic scheduling with its patented slack scheduling, overlaid with the rigid time partitioned scheduling of ARINC 653 allowing users to harvest allocated but unused and unallocated execution time to deliver the highest possible performance from their system designs.

Deos 653p4-Solo™ includes only the ARINC Specification 653 Part 4 interfaces at an exceptional value for small to medium complexity avionics LRU’s that can benefit from standards conformance and the associated code portability.

For more information on ARINC 653 Part 4

  • Trusted & Field Proven
    • Certified to Level A since 1998
    • Flying on hundreds of aircraft systems world-wide
  • Best in Class Performance & Technical Advantages
    • Patented slack scheduling enables 100% processor utilization
    • Compiler certification independence enables state-of-the-art compilers with optimization & in-lining 'on'
    • Fastest Context Switching Available of any time & space COTS RTOS
  • Advanced Feature-set Ensures... Easy Start and Lower Risk/Cost to Certify
    • Developed Using COTS hardware, and design reference boards
    • Abstraction Layers significantly improve BSP creation & certification efforts
    • Binary level certifiability reduces certification risk, time, and effort
  • Optional ARINC 653 Part 4 Programming Model and APEX Interfaces (Deos 653p4 and Deos 653p4-Solo)
  • Binary Coverage Tool Resolves Source-to-Object Gaps Left Behind by MCDC
  • Binary Modularity Provides a 'Plug-and-Play' for the System Design & Integration
  • XML Configuration Tools & Verification Tools Generate Verifiable Configuration Profiles
  • User Guides Direct the Integration, Use, Testing, and Verification of Deos Binary Modules
    • I/O Infrastructure (IOI) provides data conversion & I/O handling (e.g., queued, blackboard, FIFO, etc.), reducing application code
    • Networking - AFDX, UDP & TCP/IP
  • Lowest Cost of Ownership
    • Progressive, industry-leading, product license pricing models
    • Deos BSP creation & certification costs/schedules are a fraction of any other certifiable time & space COTS RTOS.
    • DDC-I's open and competitive services model enables customers and third parties to create their own Deos BSP, drivers, & other Deos components.
    • Portability - Binary certifiable objects promote plug & play reuse, with minimal certification effort.
    • High-level OS facilities enable applications to migrate with minimal change (e.g., IOI resolves different I/O interfaces types).
    • Ecosystem of third party hardware, software, and services

Brochure

Deos_Training_Video

NEW! Free On-Demand Training Videos

   Hello World Training Video

   Deos Overview

   Deos Processes and Threads

White Papers

Adding Slack Scheduling to RMS

  • By using slack, thread Medium might receive CPU time that would have been lost to Idle to complete its execution for period
  • Gives you the ability to budget in order to meet your safety requirement, but enable slack in order to get the most out of your processor
  • Allows a client & server to exchange data, perhaps multiple times, back-to-back, within the same period, in order to complete a transaction
  • Enables the removal of lower criticality applications from the high criticality, fixed budget time line Software designers can now leverage all the power of today's modern processors, without sacrificing the safety of space & time partitioning.

Reduced Software Development Cost

In addition to the typical RTOS services for memory management and synchronization, Deos has excellent support for hard-deadline deterministic periodic execution. Additionally, Deos provides highly efficient, deterministic inter-process/inter-processor, periodic & aperiodic communication mechanisms which enable the designer to isolate applications from changes in I/O format and bus hardware/source.

Reduced Integration Cost

It is common for resource contention conflicts, in otherwise well tested software, to manifest during integration. These errors can be difficult to locate because interactions are complex and rarely understood by any one individual. The Deos Integration Tool makes obvious, during development and design, an application's resources needs, this prevents contention while providing early warning of physical resource depletion. An application's memory, I/O, interrupt and processing time needs are defined early in the life cycle and follow it throughout development, testing & verification; thus reducing the time and cost of integration.

Reduced Recertification Cost

The cost to re-certify previously approved software is a function of the amount of change. Changing just a single module and then re-compiling / re-linking the whole system results in an entirely new executable. Deos solves this problem by supporting run-time linkable libraries and executables (i.e., it is a DO-178B Level-A Link/Loader). Consequently a change to one module within an executable impacts only that executable. The executables for the rest of the system, and even the run-time linkable libraries used by the application remain unchanged. This isolation of change impact results in a reduced re-certification cost thereby making it easier to embrace change and incrementally improve your product offerings.

Improved Programmer Efficiency

Of course, Deos comes with all the software development and debugging tools you've come to expect: IDE, Debugger, run-time system monitor/profiler, as well as integrated emulator support. Additionally, Deos provides integration and configuration tools which enable the designer to factor out what would otherwise be hard-coded constraints. This factoring ability not only speeds development, but also aids in verifying the correctness of the implementation, aided by Deos provided qualified verification tools.

Object Code Structural Coverage Tool

DO-178B indicates that, when using modern compilers for Level-A software, structural coverage "...should be performed on the object code" (6.4.4.2.b). Deos provides a structural coverage tool capable of gathering structural coverage data on the executable object code in compliance with the Level-A requirement. This eliminates the need for an expensive source to object code traceability analysis.

Run-time Linkable Libraries

Decompose your applications into executables and run-time linkable libraries in order to isolate change impact. Both startup and runtime shared library loading is supported enabling maximum flexibility, configurability, and Just-In-Time function binding. Also save valuable platform memory space and ensure all your applications are using the same latest and verified library.

Decreased Software Porting Cost

The Deos 653p4 and Deos653p4-Solo products add support for the ARINC Specification 653 Part 4, scheduling model and APplication/EXecutive (APEX) interfaces to allow improved portability of avionics software from other sources that have been written to conform to that popular specification.