推荐文档列表

嵌入式微内核实时操作系统分析与测试

时间:2021-10-01 09:40:50 计算机论文 我要投稿

嵌入式微内核实时操作系统分析与测试

摘要:介绍嵌入式微内核实时操作系统的体系结构;针对Wolf嵌入式操作系统,设计一套微内核嵌入式操作系统测试实现方案。在Wolf操作系统支持下,已产业化的阅读不耗电电子书(eBook)验证了Wolf操作系统的可靠性。

    关键词:嵌入式实时操作系统ERTOS 微内核 Wolf 软件测试仪 eBook

1 嵌入式实时操作系统概述

嵌入式实时操作系统(ERTOS)是操作系统研究的一个重要分支,它与一般商用多任务OS,如UNIX,Windows等,最大的不同之处在于:商用多任务OS的目的是追求系统资源最大利用率和公平对待所有的系统请求;而ERTPS追求的是实时性、可确定性、可靠性。

自20世纪90年代以来,ERTOS发展迅速。国外著名商用EPTOS有:Wind River公司的VxWorks、IS(Integrated Systems)公司(2000年已被Wind River公司合并)的pSOS、AC(Accelerated Technology)公司的Nucleus等等。国外ERTOS很多,大多是针对不同应用的专用ERTOS或通用ERTOS。

与传统的嵌入式系统软件开发模式相比,虽然ERTOS会要求一些额外的开销,但可以由现代微控制器的高速度、大存储器以及产品提前进入市场的优势来弥补。优秀的ERTOS可以对几十个系列的嵌入式处理器MPU、微控制器MCU提供API接口。在此基础上,可以编定出各川硬件驱动程序、产品库函数,与通用性的应用程序一起作为产品销售。

2 ERTOS——Wolf分析

嵌入式实时操作系统产品Wolf(南开津科ERTOS)是一个开放式的微内核实时操作系统。其基本设计思想是:

*低功耗(具有间歇式工作机制,支持哈偶结构);

*支持尖端智能输入/输出设备;

*支持微型大容量存储卡(SM卡、SD卡等);

*本质安全,支持信息版权及安全保护;

*为第三方提供产品级的SDK。

具有以下特点:

*微内核结构;

*支持多种CPU产品;

*基于优先级的抢占式调度和轮转调度相结合的多任务调度;

*极小的内存开销;

[1] [2] [3] [4] [5] [6]