首页 > 计算机 > 软考初级 正文

在某操作系统中,用信号量来保护共享资源。设信号量S的初值是5,而S的当前值是-3,则有(22)个进程在

时间:2021-05-05 07:30:43 解答: 79 次

在某操作系统中,用信号量来保护共享资源。设信号量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继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 20:14:37

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 20:14:37

←请使用微信扫码支付