Domain Function and Scheduling Method to Achieve Safety in Embedded Systems

Wakana Takeshita, Yuichi Toyoyama
{"title":"Domain Function and Scheduling Method to Achieve Safety in Embedded Systems","authors":"Wakana Takeshita, Yuichi Toyoyama","doi":"10.1109/TRONSHOW.2016.7842885","DOIUrl":null,"url":null,"abstract":"This paper proposes a scheduling method with a domain system for safety related tasks in order to prevent interference from non-safety-related interrupt handlers. There is a growing demand for safety on embedded real-time systems. Safety-related tasks must run with specific deadlines since their processes, such as a process handling system failure, prevent catastrophic damages to life, the environment and property. On the other hand, many real-time operating systems have a function to manage interrupt handlers which are triggered by hardware interrupts. The problem of the interrupt handler is that the non-safety-related interrupt handler interferes with the safety-related tasks because the interrupt processing is immediately executed. This paper proposes a domain system and a scheduling method based on the preemptive and priority-based scheduling considering a degree of safety. Domains are categorized into safety domains and normal domains. Every task and every interrupt handler belongs to one domain. The interrupt handlers and tasks are scheduled considering priority, the safety type of the domain and the object type. With this scheduling, a task in a safety domain is executed before an interrupt handler in a normal domain. By measuring the execution time of tasks in the safety domain, we show that our scheduling method prevents the interrupt handlers in normal domains from interfering with safety domain task execution.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 TRON Symposium (TRONSHOW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TRONSHOW.2016.7842885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This paper proposes a scheduling method with a domain system for safety related tasks in order to prevent interference from non-safety-related interrupt handlers. There is a growing demand for safety on embedded real-time systems. Safety-related tasks must run with specific deadlines since their processes, such as a process handling system failure, prevent catastrophic damages to life, the environment and property. On the other hand, many real-time operating systems have a function to manage interrupt handlers which are triggered by hardware interrupts. The problem of the interrupt handler is that the non-safety-related interrupt handler interferes with the safety-related tasks because the interrupt processing is immediately executed. This paper proposes a domain system and a scheduling method based on the preemptive and priority-based scheduling considering a degree of safety. Domains are categorized into safety domains and normal domains. Every task and every interrupt handler belongs to one domain. The interrupt handlers and tasks are scheduled considering priority, the safety type of the domain and the object type. With this scheduling, a task in a safety domain is executed before an interrupt handler in a normal domain. By measuring the execution time of tasks in the safety domain, we show that our scheduling method prevents the interrupt handlers in normal domains from interfering with safety domain task execution.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
实现嵌入式系统安全的域函数和调度方法
为了防止非安全中断处理程序对安全相关任务的干扰,提出了一种具有域系统的安全相关任务调度方法。人们对嵌入式实时系统的安全性要求越来越高。与安全相关的任务必须在特定的期限内运行,因为它们的过程,如处理系统故障的过程,可以防止对生命、环境和财产造成灾难性的损害。另一方面,许多实时操作系统都有一个功能来管理由硬件中断触发的中断处理程序。中断处理程序的问题在于,与安全无关的中断处理程序会干扰与安全相关的任务,因为中断处理是立即执行的。本文提出了一种基于抢占和优先级调度的域系统和一种考虑安全程度的调度方法。域分为安全域和正常域。每个任务和每个中断处理程序都属于一个域。考虑优先级、域的安全类型和对象类型来调度中断处理程序和任务。使用这种调度,安全域中的任务在正常域中的中断处理程序之前执行。通过测量安全域任务的执行时间,我们证明了我们的调度方法可以防止正常域的中断处理程序干扰安全域任务的执行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
AAA: Accident Avoidance Agent Device collaboration framework in IoT-aggregator for realizing smart environment Leveraging data stream processing and weighted attack graph for real-time bridge structural monitoring and warning NES-SOURCE: Indoor small-scale wireless control network protocol that has a communication failure point avoidance function Domain Function and Scheduling Method to Achieve Safety in Embedded Systems
×
引用
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