在某操作系统中,用信号量来保护共享资源。设信号量S的初值是5,而S的当前值是-3,则有(22)个进程在等待由S保护的资源。
A.2
B.3
C.5
D.8
在某操作系统中,用信号量来保护共享资源。设信号量S的初值是5,而S的当前值是-3,则有(22)个进程在等待由S保护的资源。
A.2
B.3
C.5
D.8
B解析:本题考查共享资源的保护。在操作系统中,一般采用P操作和V操作来实现对共享资源的保护。其中,P(S)操作的作用是将信号量S值减1,若S的值变成负数,则调用P操作的进程暂停执行,直到另一个进程对同一信号量做V操作。V(S)操作的作用是将信号量S值加1,若S的值小于等于0,则从相应队列中选择一个进程,唤醒它。题目中给出S的当前值为-3,说明还有3个进程在等待由S保护的资源。
VIP截止日期:2024-12-31 20:14:37
←请使用支付宝扫码支付VIP截止日期:2024-12-31 20:14:37
←请使用微信扫码支付