竞争关系

「竞争关系」指原本不存在逻辑关系的诸进程因共享资源而产生的交互和制约关系。这是一种
间接制约,又称「互斥关系」。资源竞争主要涉及两个控制问题:死锁问题饥饿问题

进程互斥关系是一种特殊的进程同步关系,即逐次使用互斥共享资源,是对进程使用资源次序上的一种协调。

进程同步是一种进程与进程之间的关系,二者在时间次序上受到某种限制。同步关系的进程相互清楚对方的存在及作用,互相可以交换信息,且往往指有几个进程共同完成一个任务。例如生产与消费,发送与接收,作者与读者,供者与用者等。

进程互斥指的是多个进程关于某个资源形成的关系,竞争到某一物理资源时,不允许进程工作。进程之间不一定清楚其进程情况,往往指多个任务多个进程之间通讯制约。