【2017年整理】嵌入式系统-Chapter6-同步、互斥与通信.ppt

【2017年整理】嵌入式系统-Chapter6-同步、互斥与通信.ppt

【2017年整理】嵌入式系统-Chapter6-同步、互斥与通信

嵌入式系统及应用;第六章 同步、互斥与通信;主要内容;概述;任务能以以下方式与中断处理程序或其他任务进行同步或通信: 单向同步或通信:一个任务与另一个任务或一个ISR同步或通信。 双向同步或通信:两个任务相互同步或通信。双向同步不能在任务与ISR之间进行,因为ISR不能等待。 ; ISR x;在嵌入式多任务系统中,任务间的耦合程度是不一样的: 耦合程度较高:任务之间需要进行大量的通信,相应的系统开销较大; 耦合程度较低:任务之间不存在通信需求,其间的同步关系很弱甚至不需要同步或互斥,系统开销较小。 研究任务间耦合程度的高低对于合理地设计应用系统、划分任务有很重要的作用。 ;在单处理器平台上,嵌入式操作系统内核提供的同步、互斥与通信机制主要包括: 信号量(semaphore),用于互斥与同步 事件(组)(event group),用于同步 异步??号(asynchronous signal),用于同步 邮箱(mailbox)、消息队列(message queue),用于消息通信 管道(pipe),提供非结构化数据交换和实现同步 ;以下一些机制也可用于同步与通信(在单处理器或多处理器系统中): 全局变量 共享内存 Sockets 远程过程调用(Remote Procedure Call);第一节 信号量;信号量用于实现任务与任务之间、任务与中断处理程序之间的同步与互斥。 信号量一

文档评论(0)

1亿VIP精品文档

相关文档