上学期嵌入式四章课件.pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

进程通信

一、进程通信的概念

进程之间互相交换信息的工作称为进程通信

IPC(InterProcessCommunication)。

根据所交换的信息量的多少分为:

•低级通信——进程之间交换的信息量较少且效

率低。如进程同步和互斥。

•高级通信——进程之间交换的信息量较多且效

率高。

在单机系统中,可分为4种:主从式、会话式、消

息或信箱机制、共享区方式。

1)主从式通信系统的特点:

a.主进程可自由地使用从进程的资源或

数据;

b.从进程的动作受主进程的控制;

c.主进程和从进程的关系是固定的。

典型例子是终端控制进程和终端进程的通信。

2)会话式通信系统的特点:

通信进程双方可分别称为使用进程和服务进程,这里

使用进程调用服务进程提供的服务。

a.使用进程在使用服务进程提供的服务之前,必须得到

服务进程的;

b.服务进程根据使用进程的要求提供服务,但对所提

供服务的控制由服务进程自身完成。

c.使用进程和服务进程在进行通信时有固定连接关系。

典型例子是用户进程与磁盘管理进程之间的通信。

3)消息或邮箱机制

消息:进程间发生交互作用的有结构的数

据。

发送进程接收进程操作数据

邮箱(信箱):用来存放信件的数据结构。

信箱由信箱头和信箱体组成:

可存信件数信箱头存放有关信箱

信箱头已有信件数的描述。

信件指针

信箱体信件信箱体存放信件。

信件

消息缓冲或信箱结构通信的特点是:

a.只要存在空缓冲区或邮箱,发送进程就可以发

送消息;

b.与会话系统不同,发送进程和接收进程之间无

直接连接关系,接收进程可能在收到某个发送进

程发来的消息,又转去接收另一个发送进程

发来的消息。

c.发送进程与接收进程之间存在有用来存放被传

送消息的缓冲区或邮箱。

4)共享区方式

两个需要互相交换信息的进程通过对同一共享

数据区(sharedmemory)的操作来达到互相通信的

目的。这个共享数据区是每个互相通信进程的一个

组成部分。

发送进程shared接收进程

memory

发送进程和接收进程采用来进

行数据传送时,发送进程先在自己的内存空间设

置一个发送区,把欲发送的消息填入其中,然后

再用发送过程将其发送出去;接收进程则在接收

消息之前,在自己的内存空间内设置相应的接收

区,然后用接收过程接收消息。

发送进程消息缓冲区接收进程

由于中所使用的缓冲区为公用缓

冲区,因此发送进程与接受进程必须满足如下的

条件:

a.在发送进程将消息写入缓冲区时,或接收进程

从缓冲区取消息时,应其他进程对缓冲区的

。互斥问题。

b.当缓冲区中无消息存在时,接收进程不能接收

任何信息。同步问题。

c.发送进程是否可以发送消息,则由发送进程是

否能申请到缓冲区来决定。

的P、V原语实现:

①设公用信号量mutex为控制对缓冲区的

互斥信号量,其初值为1。

②设SM为接收进程的私用信号量,表示等待接

收的消息个数,其初值为0。

③设发送进程调用过程send(m)将消息m送往缓

冲区,接收进程调用过程receive(n)将消息n从缓

文档评论(0)

kay5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档