进程通信
  7M0vcdGauhIx 2023年11月02日 47 0

在多道程序环境的系统中,存在多个可并发执行的进程,因此进程间必然存在资源共享和相互合作的问题。进程通信是指各个进程交换信息的过程。

(1)进程间的同步:多个并发执行的进程都以各自独立的、不可预知的速度向前推进,但是有时需要在某些确定点上协调相互合作进程间的工作。

(2)进程间的互斥:在多道程序系统环境中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用,称为临界资源(CR), 如打印机、共享变量等。进程间的互斥是指系统中各进程互斥使用临界资源。

临界区指进程中对临界资源实施操作的那段程序。临界区的管理原则为:

进程通信_临界资源

●有空即进。当无进程处于临界区时,允许进程进入临界区,并且只能在临界区运行有限的时间。

●无空则等。当有一个进程在临界区时,其他需要进入临界区的进程必须等待,以保证进程互斥地访问临界资源。

●有限等待。对要求访问临界资源的进程,应保证进程等待有限时间后进入临界区,以免陷入“饥饿”状态。

●让权等待。当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

7M0vcdGauhIx