计算机工程 ›› 2011, Vol. 37 ›› Issue (12): 10-12.doi: 10.3969/j.issn.1000-3428.2011.12.004

• 博士论文 • 上一篇    下一篇

基于混合架构的嵌入式实时操作系统设计

黄 强,徐伟华,吴一波   

  1. (深圳大学计算机与软件学院深圳市嵌入式系统设计重点实验室,广东 深圳 518060)
  • 收稿日期:2010-11-27 出版日期:2011-06-20 发布日期:2011-06-20
  • 作者简介:黄 强(1977-),男,博士研究生,主研方向:嵌入式实时操作系统;徐伟华、吴一波,硕士研究生
  • 基金项目:
    国家自然科学基金资助项目(60501026);深圳市科技基金资助项目(SY200806270120A)

Design of Embedded Real-time Operating System Based on Hybrid Architecture

HUANG Qiang, XU Wei-hua, WU Yi-bo   

  1. (Shenzhen City Key Laboratory of Embedded System Design, College of Computer and Software, Shenzhen University, Shenzhen 518060, China)
  • Received:2010-11-27 Online:2011-06-20 Published:2011-06-20

摘要: 在嵌入式实时操作系统中,单独使用合作式调度或抢占式调度难以同时完全满足时间触发任务和事件触发任务调度的性能要求。针对该问题,结合不同调度方式和触发方式的优点,设计一个基于混合架构的嵌入式实时操作系统SinewOS。该系统支持时间/事件触发、合作式/抢占式的混合调度以及同等优先级任务的调度。实验结果证明,该系统具有良好的可预测性和时间确定性,事件响应速度快,代码空间要求低,适用范围广。

关键词: 混合架构, 嵌入式实时操作系统, 时间触发, 事件触发, 合作式调度, 抢占式调度

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

中图分类号: