操作系统教程(第6版)课件6.3 临界区.pptx
掌握临界区的基本概念
掌握临界区管理的三个要求计算机操作系统6并发程序设计–6.2临界区管理6.2.1临界区
互斥与临界区临界资源:互斥共享变量所代表的资源即一次只能被一个进程使用的资源临界区指并发进程中与互斥共享变量相关的程序段多个并发进程访问临界资源时,存在竞争制约关系如果两个进程同时停留在相关的临界区内,就会出现与时间相关的错误
临界区的描述确定临界资源sharedvariable确定临界区regionvariabledostatement_list两个进程的临界区有相同的临界资源,就是相关的临界区,必须互斥进入两个临界区不相关,进入就没有限制
临界区管理的三个要求一次至多允许一个进程停留在相关的临界区内一个进程不能无限止地停留在临界区内一个进程不能无限止地等待进入临界区
临界区的嵌套使用sharedx,y;regionxdo{……regionydo{……}……}sharedx,y;regionydo{……regionxdo{……}……}死锁中断