OS2013UNIT3进程通信.pptVIP

  • 2
  • 0
  • 约1.44万字
  • 约 66页
  • 2017-05-30 发布于北京
  • 举报
Unit 3 进程通信    在多进程并发系统中有许多进程和线程并发运行着,它们之间既有竞争,又有合作,呈现出非常复杂的关系,管理上稍有缺陷或漏洞,就会出现错误和混乱,导致系统效率的下降,严重的会导致系统局部死锁,甚至全系统崩溃。进程管理的主要任务就是制定出一定的规则,提供有效的通信机制和同步机制,使得进程的并发运行和线程的并发执行都是有序的、可靠的及可控的。进程通信解决的是进程及线程之间的相互沟通问题,进程同步解决的是进程及线程执行时序的协调和控制问题。进程的通信和同步管理通常被认为是操作系统中最复杂的管理工作。    本章论述进程通信问题,进程同步问题在下一章论述。 内容  ●进程通信概述  ●管道  ●信号  ●共享内存  ●消息队列  ●套接字       §1 进程通信概述 ◆什么是进程通信 ◆POSIX PIC 通信标准    通信就是交互,就是相互之间传递信息,这是人的基本需求。在现代社会里,一个人如果不与他人交互就无法生存。进程作为人的发明,自然脱离不了人的习性,也有通信需求。如果进程之间不进行任何通信,那么进程所能完成的任务就要大打折扣。合作进程之间需要通信,父子进程之间也需要通信。而线程间的通信则需要更多。由于一个进程通常包括多个线程,这多个线程之间因资源共享自然地就存在一种合作关系。这种合作关系虽然可以表现为相互独立,但更多的时候是互相交互,这就是通信

文档评论(0)

1亿VIP精品文档

相关文档