http://www.soku.com/search_video/q_%E5%8D%A2%E6%9C%89%E4%BA%AE
任务间通信机制
互斥信号量-避免死锁
当低优先级的任务访问互斥资源时,高优先级任务请求访问互斥资源,会导致低优先级的任务挂起不释放资源,而高优先级的任务得不到资源不能执行。
引入互斥信号量,当高优先级任务请求访问互斥资源时,如果这时有低优先级任务访问资源时这时高优先级任务必须等低优先级完成时才开始执行,即优先级反转。
不能处理信号积压情况,未及时响应的信号会丢弃处理,有效响应处理小于实际相应处理。
---------------------
事件标志组
多个信号进行某种逻辑运算后的结果作为同步控制信号,这时采用事件标志组。
-----------------------
消息邮箱和消息队列
用于通信,os本身用消息邮箱进行通信与同步。消息邮箱内容是消息的地址,而非消息本身。
消息队列可以看做是消息邮箱的集合,即多个消息邮箱组成消息队列(FIFO)。消息邮箱只提供消息同步的时刻
使用消息邮箱时读取消息的响应时间要小于消息发送的时间,即读要快过写。
消息队一定程度上列缓解了消息积压的压力。
(有时间看一下QNX进程消息通信机制,做个比较文档)
分享到:
相关推荐
图解安装Borland_C++4.5和TASM5.0调试uCOS-II 本文档将指导用户安装Borland_C++4.5和TASM5.0,以便调试uCOS-II嵌入式操作系统。uCOS-II是一个实时操作系统,广泛应用于嵌入式系统中。 1. 安装Borland_C++4.5和TASM...
《嵌入式实时操作系统ucos-II》中英文共有12章,和我手上《嵌入式实时操作系统ucos-II(第二版)》差了几张,在网上也没找到《嵌入式实时操作系统ucos-II(第二版)》的电子版,估计目前能找到的都是第一版吧 ...
ucos-ii中文书(邵贝贝)PDF版.rar � � � � \SOFTWARE\uCOS-II 与 µ C/OS-II 相关的文件都放在这个目录下。 � � � � \SOFTWARE\uCOS-II\EX1_x86L 这个目录里包括例 1 的源代码 ( 参见 1.07, 例 1) ,可以...
UCOS-II教程 一本完整的关于UCOS-II教程
Micrium_STM32F103ZE-SK_uCOS-II_官方版
ucos-ii全部源代码 ucos-ii全部源代码 ucos-ii全部源代码ucos-ii全部源代码ucos-ii全部源代码ucos-ii全部源代码 ucos-ii全部源代码ucos-ii全部源代码ucos-ii全部源代码ucos-ii全部源代码
很好的uCOS-II教程
1.了解uCOS-II内核的主要结构。 2.掌握将uCOS-II内核移植到ARM920T处理器上的基本方法。 3. 将uCOS-II内核移植到ARM920T微处理器上。 4.编写两个简单任务,在超级终端上观察两个任务的切换。
基于UCOS-II的多任务与系统时钟课程设计
uCOS-II-2.91 官方源码包 最新版本啦,里面还有详细的说明和帮助文档呢.
官网下载的 uCOS-II Cortex-M0 Micrium_STM320518-EVAL_uCOS-II
vc6.0可运行uCOS-II
使用VS2015建立的uCOS-II项目,相关博文:http://blog.csdn.net/hxiaohai/article/details/50396417
文件为移植好的stm32 ucos-ii的keil4工程文件,移植日期2012年7月20日,各种移植源码均为最新版
uCOS-II是Micrium公司开发的一款嵌入式实时操作系统,之前学习时在官网下载好了相关代码的评估版,为了方便大家下载,在此分享给大家,作为学习使用。压缩包里分两部分即源码和例程,源码部分包含uCOS-II和uCOS-III...
uCOS-II_支持DEV_C++_5.11编译运行,内附编译库文件,见压缩包说明。 不为别的,就为分享!:)
uCOS-II V2.89
uCOS-II原理 μC/OS-II中的任务管理
uCOS-II文本