为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用下列哪一区的代码
进入区
临界区
退出区
剩余区
答案
进入区
解析
为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区的代码。
进入区的代码负责获取访问临界资源的权限。通常,这涉及到对信号量的操作,如执行 P 操作(Wait 操作)来申请资源。如果信号量的值大于 0,则进程可以继续执行,并且信号量的值减 1;如果信号量的值小于等于 0,则进程需要等待,直到信号量的值变为正数。
临界区是进程访问临界资源的代码段,只有在获取了访问权限后,进程才能进入临界区。
退出区的代码负责释放访问临界资源的权限。通常,这涉及到对信号量的操作,如执行 V 操作(Signal 操作)来释放资源。
剩余区的代码是进程在完成临界资源访问后的后续操作。
因此,进程在对临界资源访问前,必须首先调用进入区的代码,以确保能够安全地访问临界资源。