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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
arinc653实时操作系统的鲁棒资源分区方法
现代机载操作系统实现了航空航天和机载嵌入式软件系统(如arinc653)标准所强加的鲁棒时间和资源划分概念。虽然这些标准确实在体系结构和API级别上提供了相当多的关于资源分区的设计选择,例如应用程序分区之间的隔离内存空间、预定义的资源配置,以及用于分区间通信的具有有限队列和消息大小的单向端口,但它们没有指定操作系统应该如何在软件中实现它们。此外,他们往往倾向于设置所需保证的最低水平,例如,在内存权限方面,而忽略硬件的技术状态,目前可以提供相当强大的保证,而不需要额外的成本。本文提出了一种基于完全静态MMU配置的arinc653实时操作系统鲁棒资源分区体系结构。该架构在不同类型的机载硬件上实现,包括基于tlb和基于页表的MMU平台。所提出的方法的主要优点包括最小化运行时开销和更简单的内存子系统验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analysis of Synchronization Mechanisms in Operating Systems Skip TLB flushes for reused pages within mmap's eBPF-mm: Userspace-guided memory management in Linux with eBPF BULKHEAD: Secure, Scalable, and Efficient Kernel Compartmentalization with PKS Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1