摘要
在嵌入式实时操作系统中,单独使用合作式调度或抢占式调度难以同时完全满足时间触发任务和事件触发任务调度的性能要求。针对该问题,结合不同调度方式和触发方式的优点,设计一个基于混合架构的嵌入式实时操作系统SinewOS。该系统支持时间/事件触发、合作式/抢占式的混合调度以及同等优先级任务的调度。实验结果证明,该系统具有良好的可预测性和时间确定性,事件响应速度快,代码空间要求低,适用范围广。
It is difficult to satisfy the practical demand for scheduling time-triggered tasks and event-triggered tasks in embedded real-time system with cooperative or preemptive schedule separately. In order to combine the advantages of different schedule methods and triggering methods, and improve schedule performance, this paper designs a real-time operating system named SinewOS based on hybrid architecture. It supports scheduling multi-task including cooperative tasks and preemptive tasks in hybrid mode. Experimental result proves that the system gains good predictability and determinism, fast responsiveness and low system overhead, and it can be used in many electronic fields.
出处
《计算机工程》
CAS
CSCD
北大核心
2011年第12期10-12,共3页
Computer Engineering
基金
国家自然科学基金资助项目(60501026)
深圳市科技基金资助项目(SY200806270120A)
关键词
混合架构
嵌入式实时操作系统
时间触发
事件触发
合作式调度
抢占式调度
hybrid architecture
embedded real-time operating system
time-triggered
event-triggered
cooperative schedule
preemptive schedule