Abstract:
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.
Key words:
hybrid architecture,
embedded real-time operating system,
time-triggered,
event-triggered,
cooperative schedule,
preemptive schedule
摘要: 在嵌入式实时操作系统中,单独使用合作式调度或抢占式调度难以同时完全满足时间触发任务和事件触发任务调度的性能要求。针对该问题,结合不同调度方式和触发方式的优点,设计一个基于混合架构的嵌入式实时操作系统SinewOS。该系统支持时间/事件触发、合作式/抢占式的混合调度以及同等优先级任务的调度。实验结果证明,该系统具有良好的可预测性和时间确定性,事件响应速度快,代码空间要求低,适用范围广。
关键词:
混合架构,
嵌入式实时操作系统,
时间触发,
事件触发,
合作式调度,
抢占式调度
CLC Number:
HUANG Jiang, XU Wei-Hua, TUN Yi-Bei. Design of Embedded Real-time Operating System Based on Hybrid Architecture[J]. Computer Engineering, 2011, 37(12): 10-12.
黄强, 徐伟华, 吴一波. 基于混合架构的嵌入式实时操作系统设计[J]. 计算机工程, 2011, 37(12): 10-12.