Provides Development Host Independence for Avionics Developers Targeting Deos
Phoenix, AZ – August 24, 2022. DDC-I, a leading supplier of software and professional services for mission- and safety-critical applications, today announced the availability of its Deos Real-Time Operating System (RTOS) and OpenArbor Integrated Development Environment (IDE) for Docker. The Docker container implementation provides host independence and streamlined product installation for avionics developers utilizing OpenArbor on a Docker-equipped host platform to target the Deos safety-critical real-time operating system.
“Docker provides unprecedented access to our development tools and safety-critical DO-178C Design Assurance Level A Deos RTOS,” said Greg Rose, vice president of marketing and product management at DDC-I. “Avionics developers targeting the Deos RTOS can now hit the ground running with our OpenArbor IDE running on platforms equipped with the popular Docker technology, unhindered by the development host operating system.”
Docker is an open platform for developing, shipping, and running applications. Docker enables developers to isolate the application development environment from the host infrastructure, thereby expediting software installation and code development through seamless integration and by limiting unwanted host configuration dependencies and conflicts.
Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allow developers to run multiple containers simultaneously on a given host. Containers are lightweight and contain everything needed to run the application, so developers do not need to rely on what is currently installed on the host. Containers can easily be shared among developers, ensuring that everybody gets the same container working in the same way on different host development environments.
Any development host equipped with Docker can utilize OpenArbor and the Deos development tools, enabling avionics designers to develop and debug code for Deos. The development host runs the Docker application. The Docker image contains the OpenArbor development environment needed to build and debug Deos applications on various hardware platforms. OpenArbor’s QEMU (Quick EMUlator) virtual machine then allows the user to run Deos and the integrated customer applications in the Docker container, thereby facilitating application testing in an isolated environment without the target hardware.
OpenArbor is an Eclipse-based, mixed-language IDE, which features C and C++ optimizing compilers, a color-coded source editor, project management support, automated build utilities, and symbolic debugger. Also included is a virtual target hardware development tool, QEMU that allows developers to develop, debug and test their code on their development host in advance of actual target hardware availability.
Deos is a safety-critical time and space partitioned RTOS. Verified to the guidance of DO-178C/ED-12C Design Assurance Level A (DAL A) for avionics applications, Deos supports both ARINC 653 APEX scheduling and Rate Monotonic Scheduling (RMS), and is the first RTOS to receive the Future Airborne Capability Environment™ (FACE) Conformance Certificate for the FACE Technical Standard, Edition 3.1. The certification covers the Safety Extended and Safety Base Profiles for the Operating System Segment (OSS).
SafeMC technology extends Deos’ advanced capabilities to multiple cores, enabling developers of safety-critical systems to achieve best in class multi-core performance without compromising safety-critical task response and guaranteed execution time. SafeMC employs a bound multiprocessing (BMP) extension of the symmetric multiprocessing architecture (SMP), safe scheduling, and cache partitioning to minimize cross-core contention and interference patterns that affect the performance, safety criticality and certifiability of multi-core systems. These features enable avionics systems developers to address issues that could impact the safety, performance and integrity of a software airborne system executing on Multi-Core Processors (MCP), as specified by the Certification Authorities Software Team (CAST) in its Position Paper CAST-32A for Multi-core Processors.
About DDC-I, Inc.
DDC-I, Inc. is a global supplier of real-time operating systems, software development tools, custom software development services, and legacy software system modernization solutions, with a primary focus on mission- and safety-critical applications. DDC-I’s customer base is an impressive “who’s who” in the commercial, military, aerospace, and safety-critical industries. DDC-I offers safety-critical real-time operating systems, compilers, integrated development environments and run-time systems for C, C++, and Ada application development. For more information regarding DDC-I products, contact DDC-I at 4545 E. Shea Blvd, Phoenix, AZ 85028; phone (602) 275-7172; fax (602) 252-6054; e-mail firstname.lastname@example.org or visit http://www.ddci.com/pr2209.