操作系统-5-进程管理(二)
进程的前三个部分(进程的基本概念、进程控制、线程) 请阅读 操作系统-4-进程管理(一) 四、进程同步 概念: 进程同步的主要任务是使并发执行的各进程之间能有效的共享资源和相互合作,从而使程序的执行具有可再现性。 1 进程同步的基本概念 (1)进程之间的两种制约关系: 间接制约关系:系统资源竞争,进程间彼此无关 直接制约关系:进程间合作,彼此相关 (2)资源竞争需解决的两个问题: 死锁(Deadlock)问题、饥饿(Starvation)问题(既要解决饥饿问题,又要解决死锁问题。) (3)进程互斥: 概念:进程互斥指若干进程要使用同一共享资源时,任何时刻最多允许一个进程使用,其他进程必须等待,直到占有资源的进程释放该资源。 作用:进程互斥是解决进程间竞争关系(间接制约关系)的手段。 (4)进程合作: 概念:进程合作是指某些进程为完成同一任务需要分工协作。 作用:进程合作是解决进程间协作关系(直接制约关系)的手段。 (5)进程合作与进程互斥的区别: 进程同步指两个以上进程基于某个条件来协调它们的活动。一个进程的执行依赖于协作进程的消息或信号,