Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Robust Resource Partitioning Approach for ARINC 653 RTOS (2312.01436v1)

Published 3 Dec 2023 in cs.OS

Abstract: Modern airborne operating systems implement the concept of robust time and resource partitioning imposed by the standards for aerospace and airborne-embedded software systems, such as ARINC 653. While these standards do provide a considerable amount of design choices in regards to resource partitioning on the architectural and API levels, such as isolated memory spaces between the application partitions, predefined resource configuration, and unidirectional ports with limited queue and message sizes for inter-partition communication, they do not specify how an operating system should implement them in software. Furthermore, they often tend to set the minimal level of the required guarantees, for example, in terms of memory permissions, and disregard the hardware state of the art, which presently can provide considerably stronger guarantees at no extra cost. In the paper we present an architecture of robust resource partitioning for ARINC 653 real-time operating systems based on completely static MMU configuration. The architecture was implemented on different types of airborne hardware, including platforms with TLB-based and page table-based MMU. Key benefits of the proposed approach include minimised run-time overhead and simpler verification of the memory subsystem.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (10)
  1. SAFERTOS for Aerospace Systems. https://www.highintegritysystems.com/rtos/safety-critical-rtos/embedded-rtos-for-aerospace-applications.
  2. ARINC Industry Activities. ARINC Specification 651. Design Guidance for Integrated Modular Avionics. AEEC. 1991-11-07. 88 p.
  3. ARINC Industry Activities. ARINC Specification 653P1-5. Avionics Application Software Standard Interface Part 1. Required Services. AEEC. 2019-12-23. 295 p.
  4. ARINC Industry Activities. ARINC Specification 653P0-3. Avionics Application Software Standard Interface Part 0. Overview of ARINC 653. AEEC. 2019-08-07. 45 p.
  5. DO-248C. Supporting Information for DO-178C and DO-278A. RTCA. SC-205. 2011-12-13. 166 p.
  6. CAST-32A. Multi-core Processors. The Federal Aviation Administration. Certification Authorities Software Team. 2016. 23 p.
  7. e500mcRM revision 3. e500mc Core Reference Manual. Freescale Semiconductor, Inc. 2013-03. 440 p. https://www.nxp.com/docs/en/reference-manual/E500MCRM.pdf
  8. PowerPC 476FP Embedded Processor Core User’s Manual. International Business Machines Corporation. 2014-01-10. 320 p.
  9. Cortex-M4 Revision r0p0. Technical Reference Manual. ARM Limited. 2010-03-02. 117 p.
  10. DO-178C. Software Considerations in Airborne Systems and Equipment Certifications. RTCA. SC-205. 2011-12-13. 144 p.

Summary

We haven't generated a summary for this paper yet.