进程的两种制约关系。间接制约:进程间由于共享某种系统资源(例如打印机)而形成的相互制约的关系。直接制约:进程间由于合作而形成的相互制约的关系。
进程的两大关系。 互斥(抢夺资源,间接制约)是并发执行的多个进程由于竞争同一资源而产生的相互排斥的关系。同步(直接制约)是进程间共同完成一项任务时直接发生的相互作用的关系。同步进程间具有合作关系,在执行时间上必须按一定的顺序协调进行。
临界资源:一次仅允许一个进程使用的共享资源。如:打印机、磁带机、表格。
临界区:在每个进程中,访问临界资源的那段程序(代码),进程必须互斥进入临界区(不能同时进行,只能一个一个进行)
访问临界区的循环进程描述:
同步机制遵循的原则。①(临界资源)空闲让进;②忙则等待;③有限等待(规定一个等待时间,等待时间不能是无限的);④让权等待(正在执行的进程申请不到临界资源,则放弃CPU,进入阻塞状态)。