嵌入式-6
第六章 信号量集 第6章 信号量集 本章旨在介绍信号量集的概念及操作,通过本章的学习,学员应该掌握如下知识: 信号量集的概念和结构 操作等待链表的函数 任务可以调用的信号量集操作函数 6.1 信号量集的结构6.1.1 基本概念 我们已经知道信号量实质上就是一种条件标志,任务请求信号量操作等同于下面的语句: if (信号量值0) 进行相应的操作; else 等待; 也就是说,信号量代表了程序继续运行的前提条件,但是这个前提条件能否成立,通常要取决于其它任务的行为。有时,即使这个信号量值的前提条件成立,有可能需要其他的信号量值条件,操作才可以进行。也就是说,在程序中一个任务的操作能否实施,常常需要由多个信号量的逻辑运算结果作为前提条件。 在实际应用中,任务常常需要与多个事件同步,即根据多个信号量组合作用的结果来决定任务的运行方式。 uC/OS-II 提供了处理多个信号量的信号量集(也可称为事件标志组),信号量集实质就是多输入多输出的逻辑组合,输入为其它任务发出的多个信号,输出则是多个输入逻辑运算结果。 信号量集所能管理的信号量一般都是二值信号。 信号量集可以对信号量进行两种逻辑运算:AND和OR。 6.1.2 信号量集的结构 uC/OS-II的信号量集由两部分组成: 标志组:其中存放了信号量集中的所有信号。 等待任务链表:等待任务链表中的每个节点都对应一个正在等待信号量集的等
您可能关注的文档
最近下载
- 专接本生物工程导论考试题目精要.doc VIP
- GB_50057-2010___建筑物防雷设计规范.doc VIP
- 毕业论文(设计)行星齿轮减速器结构设计.doc VIP
- 生育服务 证办理承诺书(河北省).pdf VIP
- Visio2024教程:流程图与示意图绘制.pptx VIP
- 毕业设计(论文)-斗式提升机的设计.docx VIP
- 机电一体化专科毕业论文【范本模板】_20250123_231151.docx VIP
- 细石混凝土地面工程技术交底.pdf VIP
- 2026年中国烤肉用无烟高温机制木炭数据监测报告.docx
- 4《最后一片叶子》课件(共35张 PPT)高教版(2025)中职语文基础模块上册.pptx VIP
原创力文档

文档评论(0)