Design and Implementation of a Novel Embedded Real-Time Kernel Based on Hybrid Architecture

Weihua Xu, Qiang Huang, Xiaofeng Liang
{"title":"Design and Implementation of a Novel Embedded Real-Time Kernel Based on Hybrid Architecture","authors":"Weihua Xu, Qiang Huang, Xiaofeng Liang","doi":"10.1109/CASE.2009.82","DOIUrl":null,"url":null,"abstract":"With the requirements of scheduling time triggered and event-triggered tasks, simply adopting cooperative scheduling or preemptive scheduling is more difficult to satisfy the practical demand in embedded real-time operating system. In order to integrate different scheduling modes and triggering modes, to obtain their advantages for improving scheduling performance, a real-time kernel SinewOS based on hybrid architecture is proposed in this paper. SinewOS can efficiently schedule multitask including cooperative and preemptive tasks in hybrid mode. It provides interrupt handling mechanism to improve system responsiveness after introducing cooperative tasks. Furthermore, the time-trace mechanism and task overrun handling methods can improve the dependability and determinability of SinewOS with less jitter. In the comparison of systems performance, experimental results show that SinewOS consumes less memory, reduces CPU overhead and provides fast event responsiveness comparing to existing COTS RTOS.","PeriodicalId":294566,"journal":{"name":"2009 IITA International Conference on Control, Automation and Systems Engineering (case 2009)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IITA International Conference on Control, Automation and Systems Engineering (case 2009)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CASE.2009.82","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

With the requirements of scheduling time triggered and event-triggered tasks, simply adopting cooperative scheduling or preemptive scheduling is more difficult to satisfy the practical demand in embedded real-time operating system. In order to integrate different scheduling modes and triggering modes, to obtain their advantages for improving scheduling performance, a real-time kernel SinewOS based on hybrid architecture is proposed in this paper. SinewOS can efficiently schedule multitask including cooperative and preemptive tasks in hybrid mode. It provides interrupt handling mechanism to improve system responsiveness after introducing cooperative tasks. Furthermore, the time-trace mechanism and task overrun handling methods can improve the dependability and determinability of SinewOS with less jitter. In the comparison of systems performance, experimental results show that SinewOS consumes less memory, reduces CPU overhead and provides fast event responsiveness comparing to existing COTS RTOS.
基于混合体系结构的新型嵌入式实时内核的设计与实现
随着时间触发任务和事件触发任务的调度要求,在嵌入式实时操作系统中,简单地采用协同调度或抢占式调度难以满足实际需求。为了整合不同的调度模式和触发模式,发挥各自的优势,提高调度性能,本文提出了一种基于混合架构的实时内核SinewOS。SinewOS可以在混合模式下高效调度包括协作任务和抢占任务在内的多任务。它提供了中断处理机制,以提高系统在引入协作任务后的响应能力。此外,时间跟踪机制和任务超限处理方法可以提高sinowos的可靠性和确定性,减少抖动。在系统性能的比较中,实验结果表明,与现有COTS RTOS相比,sinowos消耗的内存更少,CPU开销更低,事件响应速度更快。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信