uCOS-II同步与通信的.pptVIP

  • 2
  • 0
  • 约1.32千字
  • 约 27页
  • 2017-08-20 发布于浙江
  • 举报
uCOS-II同步与通信的

第4章 任务的同步与通信 ;主要内容;概述;概述;Task x;概述;概述;概述;系统中的多个任务在运行时,经常需要互相无冲突地访问同一个共享资源,或者需要互相支持和依赖,甚至有时还要互相加以必要的限制和制约,才保证任务的顺利运行。因此,操作系统必须具有对任务的运行进行协调的能力,从而使任务之间可以无冲突、流畅地同步运行,而不致导致灾难性的后果。 与人们依靠通信来互相沟通,从而使人际关系和谐、工作顺利的做法一样,计算机系统是依靠任务之间的良好通信来保证任务与任务的同步的。 ; 事件 ;一个简单的信号量; 事件控制块 ;信号量内部实现机制实例说明 -μC/OS-II;把一个任务置于等待状态要调用OS_EventTaskWait( )函数。该函数的原型为: ? void OS_EventTaskWait ( OS_EVENT *pevent //事件控制块的指针 ); 函数OS_EventTaskWait ( ),将在任务调用函数OS×××Pend( ) 请求一个事件时,被OS×××Pend( )所调用。 ;事件控制块函数总结; 空事件控制块链表 ;事件一览; 信号量及其操作 ;OS_EVENT *OSSemCreate (INT16U cnt) { OS_EVENT *pevent; pevent = OSEventFreeLi

文档评论(0)

1亿VIP精品文档

相关文档