更多"如果在用加锁法实现互斥时,将未进入临界区的进程排队等待,从而让其有被再"的相关试题:
[判断题]如果在用加锁法实现互斥时,将未进入临界区的进程排队等待,从而让其有被再调度的机会,加锁法和P、V原语实现互斥时其效果是相同的。
[单项选择]对临界区的正确论述是()。
①临界区是指进程中实现进程互斥的那段代码
②临界区是指进程中用于实现进程同步的那段代码
⑧临界区是指进程中用于实现进程通信的那段代码
④临界区是指进程中用于访问共享资源的那段代码
⑤临界区是指进程中用于访问临界资源的那段代码
⑥若进程A与进程B必须互斥地进入自己的临界区,则进程A处于对应的区内时,仍有可能被进程B中断
A. ①,②
B. ①,②,⑤
C. ⑤,⑥
D. ①,②,⑧,④,⑤,⑥
[简答题]实现一个经典的“读者-写者”算法时,若当前临界区中有读者访问,写者再来时必须在临界区外面等候,如果其后读者源源不断地到达,按策略他们均可以进入临界区,始终保持临界区中有读者访问,那么写者可能长时间不能进入临界区而形成饥饿。为解决此类问题,我们修改访问策略,要求当写者到达时,写者具有优先权。具体说,写者到达后,已经在临界区内的读者继续读取直到结束,而后来的读者就不能进入临界区。等所有的读者离开临界区以后让写者先进去访问,然后等写者离开后再允许读者进入临界区。这所谓“写者优先读者-写者”问题。请用信号量和PV操作来描述这一组进程的工作过程。
[简答题]为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即用户有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用【 】操作,在退出临界区时应调用V操作。
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用 【1】 操作,在退出临界区时应调用V操作。
[填空题]利用P、V操作管理相关临界区时,必须成对出现,在进入临界区之前要调用______,在完成临界区操作后要调用______。
[单项选择]临界区是( )。
A. 一个缓冲区
B. 一段共享数据区
C. 一段程序
D. 一个互斥资源
[单项选择]若系统中有5个并发进程涉及某个相同的变量^,则变量^的相关临界区是由几个临界区构成
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]若一个系统中共有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )个临界区构成的。
A. 1
B. 3
C. 5
D. 6
[单项选择]所谓临界区是指( )。
A. 一个缓冲区
B. 一段数据区
C. 同步机制
D. 一段程序
[填空题]并发进程中涉及______的程序段称为临界区,两个进程同时进入相关的临界区会造成______的错误。
[填空题]临界资源的概念是______,而临界区是______。
[单项选择]临界区是指并发进程中访问共享变量的
A. 管理信息段
B. 信息存储段
C. 数据段
D. 程序段