考研的备考中,对于历年真题的复习,也是提升考试分数的重要方法。为了让大家更好的积累学习,小编为大家整理了历年考研真题,下面是关于“有10个进程共享5个打印机,若信号量S的当前值是-2,则当前”,希望对大家有更好的帮助。
1、有10个进程共享5个打印机,若信号量S的当前值是-2,则当前有( )个进程提出了打印请求。
A、10
B、7
C、5
D、2
1、试题答案:D
试题解析:
【考点】本题考查记录型信号量的使用。
【解析】在记录型信号量机制中,S的初值表示系统中某类资源的数目,因而又称为资源信号量,对它的每次wait操作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源数减少一个,因此描述为S--;当S<0时,表示该类资源已分配完毕,因此进程应调用block原语进行自我阻塞,放弃处理机,并插入到信号量链表中。可见,该机制遵循了“让权等待”准则。此时S的绝对值表示在该信号量链表中已阻塞进程的数目。故本题选D。
以上“有10个进程共享5个打印机,若信号量S的当前值是-2,则当前”,更多关于考研真题内容将不断更新。
