什么是临界区?什么是相关临界区?对相关临界区的管理要求有哪些?

题目

什么是临界区?什么是相关临界区?对相关临界区的管理要求有哪些?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

什么是临界区和临界资源?对临界区管理的基本原则是什么?


正确答案:并发进程中与共享变量有关的程序段叫“临界区”,共享变量代表的资源叫“临界资源”,基本原则:(1)一次至多一个进程进入临界区(2)如果已有进程在临界区中,试图进入此临界区的其他进程应等待(3)进入临界区内的进程应在有限时间内退出。

第2题:

什么是临界资源?什么是临界区?


正确答案: 临界资源是指一次仅允许一个进程访问的资源.
临界区是指每个进程中访问临界资源的那段程序代码.

第3题:

【问题1】(5分)

请简述什么是临界资源?什么是临界区?访问临界资源应遵循哪些原则?


正确答案:
临界资源:一次只能给一个进程访问的资源称为临界资源。(1.5分)
    临界区:进程中访问临界资源的那段代码称为临界区。(1.5分)
    访问临界资源时应遵循如下原则:(2分)
        - 空闲让进(或有空即进)
        - 忙则等待(或无空则等)
        - 有限等待
        - 让权等待

第4题:

对相关临界区的管理有哪些要求?


正确答案: 为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求:
①一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待;
②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中;
③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。

第5题:

什么是临界区和临界资源?进程进入临界区的调度原则是什么?


正确答案: 临界资源——一次仅允许一个进程使用的资源临界区——在每个进程中访问临界资源的那段程序一个进程进入临界区的调度原则是:
①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入
②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其他所有试图进入临界区的进程必须等待
③进入临界区的进程要在有限的时间内退出,以便让其他进程能及时进入自己的临界区
④如果进程不能进入自己的临界区,则应让出cpu,避免进程出现“忙等”现象.

第6题:

若用PV操作来管理相关临界区,且信号量的值总是在[-2,1]之间变化,则()

  • A、最多只有一个进程在相关临界区执行
  • B、至少有两个进程在等待进入相关临界区
  • C、相关临界区的个数最多2个
  • D、竞争相关临界区执行权的进程最多2个

正确答案:A

第7题:

什么是临界区?


正确答案: 如果在两个进程P1、P2中加入P、V操作后,可以实现对公用变量count的互斥使用。其中P(s)、V(s)之间的程序段称为临界区。

第8题:

对若干并发进程共享某一资源的相关临界区的管理要求。


参考答案:(1)一次至多一个进程能够进入临界区,当有进程在临界区执行时,其它想进入临界区执行的进程必须等待;
(2)不能让一个进程无限制地在临界区执行,即任何一个进入临界区的进程必须在有限的时间内退出临界区;
(3)不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让一个等待进入临界区的进程进入它的临界区执行。

第9题:

什么是临界资源和临界区?


正确答案: A.一次仅允许一个进程使用的资源成为临界资源.
B.在每个进程中,访问临界资源的那段程序称为临界区.

第10题:

什么是临界区?线程进入临界区的调度原则是什么?


正确答案:临界区:为了避免资源冲突,应该防止多个线程同时进入程序的某个特定部分,这个特定部门就是临界区。
线程通过给临界区加锁的机制进入临界区,一个临界区只能有一把锁,当某个线程获得这把锁以后,将阻塞其他线程进入临界区,直到改线程释放这把锁。
在Java中,通过wait(),notify(),notifyAll()来实现线程间协作。其中wait()方法用来暂停线程,并释放其对临界区的锁定,notify()和notifyAll()方法激活处于等待中的线程。