早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

请教:2009年下半年《信息系统管理工程师》上午试题(参考答案版)第1大题第10小题如何解答?

题目

【题目描述】

 ● 在操作系统的进程管理中,若系统中有 10 个进程使用互斥资源 R,每次只允许 3个进程进入互斥段(临界区),则信号量S 的变化范围是 (11) 。  

(11)

A. –7~1           

B. –7~3    

C. –3~0    

D. –3~10

【我提交的答案】: B
【参考答案与解析】:

正确答案:B

答案分析:

这个是怎么计算的?

参考答案

计算还是真有点复杂。简单的说,存在没有进行使用资源,此时信号量就是3,意思是空闲3个位置,最恶劣的情况是10个进程都在竞争资源,那资源只有3个进程占用,另外7个在等待,那S的值就是-7.