第二章 嵌入式系统的基本知识-软件.ppt

嵌入式操作系统——uCOS 可裁剪(Scalable):可以只使用? C/OS-II中应用程序需要的那些系统服务。也就是说某产品可以只使用很少几个? C/OS-II调用,而另一个产品则使用了几乎所有? C/OS-II的功能,这样可以减少产品中的? C/OS-II所需的存储器空间(RAM和ROM)。这种可剪裁性是靠条件编译实现的。 占先式(Preemptive) 多任务:?C/OS-II可以管理64个任务,然而,目前这一版本保留8个给系统。应用程序最多可以有56个任务 可确定性:全部? C/OS-II的函数调用与服务的执行时间具有可确定性。 嵌入式操作系统——uCOS 任务栈:每个任务有自己单独的栈, ? C/OS-II允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求。 系统服务:?C/OS-II提供很多系统服务,例如邮箱、消息队列、信号量、块大小固定的内存的申请与释放、时间相关函数等。 中断管理:中断可以使正在执行的任务暂时挂起,如果优先级更高的任务被该中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行,中断嵌套层数可达255层。 稳定性与可靠性 其他嵌入式操作系统 QNX 的 QNX OS 、WindRiver 的 VxWorks、Microware 的 OS9、pSOS 等等。 本节提要 1 3 2 4 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式操作系统 嵌入

文档评论(0)

1亿VIP精品文档

相关文档