Robust Resource Partitioning Approach for ARINC 653 RTOS

Vitaly Cheptsov, Alexey Khoroshilov
{"title":"Robust Resource Partitioning Approach for ARINC 653 RTOS","authors":"Vitaly Cheptsov, Alexey Khoroshilov","doi":"arxiv-2312.01436","DOIUrl":null,"url":null,"abstract":"Modern airborne operating systems implement the concept of robust time and\nresource partitioning imposed by the standards for aerospace and\nairborne-embedded software systems, such as ARINC 653. While these standards do\nprovide a considerable amount of design choices in regards to resource\npartitioning on the architectural and API levels, such as isolated memory\nspaces between the application partitions, predefined resource configuration,\nand unidirectional ports with limited queue and message sizes for\ninter-partition communication, they do not specify how an operating system\nshould implement them in software. Furthermore, they often tend to set the\nminimal level of the required guarantees, for example, in terms of memory\npermissions, and disregard the hardware state of the art, which presently can\nprovide considerably stronger guarantees at no extra cost. In the paper we\npresent an architecture of robust resource partitioning for ARINC 653 real-time\noperating systems based on completely static MMU configuration. The\narchitecture was implemented on different types of airborne hardware, including\nplatforms with TLB-based and page table-based MMU. Key benefits of the proposed\napproach include minimised run-time overhead and simpler verification of the\nmemory subsystem.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"88 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2312.01436","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

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.
arinc653实时操作系统的鲁棒资源分区方法
现代机载操作系统实现了航空航天和机载嵌入式软件系统(如arinc653)标准所强加的鲁棒时间和资源划分概念。虽然这些标准确实在体系结构和API级别上提供了相当多的关于资源分区的设计选择,例如应用程序分区之间的隔离内存空间、预定义的资源配置,以及用于分区间通信的具有有限队列和消息大小的单向端口,但它们没有指定操作系统应该如何在软件中实现它们。此外,他们往往倾向于设置所需保证的最低水平,例如,在内存权限方面,而忽略硬件的技术状态,目前可以提供相当强大的保证,而不需要额外的成本。本文提出了一种基于完全静态MMU配置的arinc653实时操作系统鲁棒资源分区体系结构。该架构在不同类型的机载硬件上实现,包括基于tlb和基于页表的MMU平台。所提出的方法的主要优点包括最小化运行时开销和更简单的内存子系统验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信