首页
登录
从业资格
假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若
假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若
免费题库
2022-08-02
54
问题
假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量S的取值范围为( );若信号量S的值为-3,则系统中有( )个进程等待使用打印机。问题1选项A.0,-1,…,-(n-1)B.3,2,1,0,-1,…,-(n-3)C.1,0,-1,…,-(n-1)D.2,1,0,-1,…,-(n-2)问题2选项A.0B.1C.2D.3
选项
答案
解析
参考答案:B、D
PV两个字母是荷兰文P asseren(通过),V rijgeven(释放)的简称。
PV操作与信号灯的处理相关,P表示通过的意思,V表示释放的意思。所谓信号灯,实际上就是用来控制进程状态的一个代表某一资源的存储单元。
信号量是最早出现的用来解决进程同步与互斥问题的机制,包括一个称为信号量的变量及对它进行的两个原语操作。信号量为一个整数,我们设这个信号量为:sem。很显然,我们规定在sem大于等于零的时候代表可供并发进程使用的资源实体数,sem小于零的时候,表示正在等待使用临界区的进程的个数。根据这个原则,在给信号量附初值的时候,我们显然就要设初值大于零。
p操作和v操作是不可中断的程序段,称为原语。P,V原语中P是荷兰语的Passeren,相当于英文的pass,V是荷兰语的Verhoog,相当于英文中的incremnet。
P原语操作的动作是:
(1)sem减1;
(2)若sem减1后仍大于或等于零,则进程继续执行;
(3)若sem减1后小于零,则该进程被阻塞后进入与该信号相对应的队列中,然后转进程调度。
V原语操作的动作是:
(1)sem加1;
(2)若相加结果大于零,则进程继续执行;
(3)若相加结果小于或等于零,则从该信号的等待队列中唤醒一等待进程,然后再返回原进程继续执行或转进程调度。
需要提醒大家一点就是P,V操作对于每一个进程来说,都只能进行一次。而且必须成对使用。且在P,V原语执行期间不允许有中断的发生。
任一进程在任一时刻最多只能使用1台打印机,意味着在某一时刻可以由3个进程分别占用不同的打印机资源,当有第四个进程需要用打印机资源时,则必须等待。为了实现这一点,最开始其信号量应该赋予的值为3。P操作中,S=S-1,当该值<0时,进行等待操作,亦即进入进程等待队列,其绝对值就是等待队列中的进程数。三台打印机都被占用时,S=0,可继续使用资源,但有第四个进程需要用打印机时,S=0-1=-1,-1<0,第四个进程进入等待队列中,是等待队列中的第一个进程。同理第五个进程需要用打印机时,S=-1-1=-2,-2<0,第五个进程进入等待队列中,是等待队列中的第二个进程。依次类推,第n个进程时,其信号量的值为-(n-3)。
当其信号量的值为-3时,表示有三个进程处于等待队列中,亦即有三个进程等待使用打印机。
转载请注明原文地址:https://tihaiku.com/congyezige/2399691.html
本试题收录于:
高级网络规划设计师题库软件水平考试初中高级分类
高级网络规划设计师
软件水平考试初中高级
相关试题推荐
某计算机系统页面大小为4K,若进程的页面变换表如下所示,逻辑地址为十六进制1D1
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
在如下所示的进程资源图中,( );该进程资源图是( )。 问题1选项
为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户
通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令
假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i
某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方
某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。学
某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的员工、家电销售、家电
随机试题
Quarterhorsescanstartmorequickly,turnmoresharply,andrunfasteroversh
【S1】[br]【S8】A这个句子的意思为“慢慢地,逐渐地,我了解了轿车是如何运转的以及使它运转需要些什么。”
Thosebadconditionshavegiven______toalotofcrimeinthearea.A、reasonB、
What’stheproblemmostAmericancollegesarefacing?[br][originaltext](1
网状配筋砖砌体是指()。A.在水平灰缝中设钢筋网片 B.在砌体表面配钢筋网
请选择适宜的灭菌法 A.过滤除菌 B.干燥灭菌(160℃,2小时) C.紫
A.患者的义务 B.患者和医生共同的义务 C.患者的权利 D.医生的义务
初中阶段学生记忆力的发展()。 A.是稳定时期 B.是最佳时期 C.是较慢
施工现场使用的电动工具通常分为Ⅰ、Ⅱ、Ⅲ类,其划分的主要依据有( )。(2017
依据《注册安全工程师管理规定》,注册安全工程师在每个注册期内参加继续教育的时间不
最新回复
(
0
)