更多"若系统中有5个并发进程涉及某个相同的变量^,则变量^的相关临界区是由几"的相关试题:
[单项选择]若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是 (1) ;若信号量S的当前值为-2,则表示系统中有 (2) 个正在等待该资源的进程。
1()
A. -7~1
B. -7~3
C. -3~0
D. -3~10
[单项选择]
在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R,但最多只允许2个进程进入互斥段(临界区),则信号量S的变化范围是();若信号量S的当前值为4,则表示系统中有()个进程正在等待该资源。
在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R,但最多只允许2个进程进入互斥段(临界区),则信号量S的变化范围是()。
A. -2~0
B. -2~1
C. -6~2
D. -8~1
[填空题]我们把并发进程中与共享变量有关的程序段称为______;______是指并发进程中涉及相同变量的那些程序段。
[填空题]并发进程中涉及______的程序段称为临界区,两个进程同时进入相关的临界区会造成______的错误。
[简答题]有5个并发执行的进程P1、P2、P3、P4、P5,它们共享5个资源R1、R2、R3、R4、R5。每个进程都需要得到两个资源后才能执行结束,但每次只申请一个资源,现把各进程申请的资源列如下表3.22所示。
表3.22 各进程资源申请情况
|
进程 | 第一次申请 | 第二次申请 |
P1 | R1 | R2 |
P2 | R2 | R3 |
P3 | R3 | R4 |
P4 | R4 | R5 |
P5 | R5 | R1 |
(1)在什么情况下会引起死锁为什么
(2)请你提出一种方案,使进程申请资源时受到适当的限制,从而避免可能引起的死锁。
[单项选择]若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为()。
A. 6
B. 7
C. 9
D. 12
[单项选择]某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是 (46) 。
A. 9
B. 10
C. 11
D. 12
[单项选择]若在系统中有若干个互斥资源R,6个并发进程中的每一个都需要两个资源R,那么使系统不发生死锁R的最少数目为______。
A. 6
B. 7
C. 9
D. 12