首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用gete
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用gete
admin
2018-08-12
30
问题
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓;中区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
选项
答案
(1)定义信号量s1控制P1与P2之间的同步,s2控制P1与P3之间的同步,empty控制生产者与消费者之间的同步,mutex控制进程间互斥使用缓冲区。 (2)程序如下: var s1=0,s2=0,empty=N,mutex=1; parbegin P1:begin X=produce(); /*生成一个数*/ P(empty); /*判断缓冲区是否有空单元*/ P(mutex); /*缓冲区是否被占用*/ Put(); If x%2==0 V(s2); /*如果是偶数,向P3发出信号*/ else V(s1); /*如果是奇数,向P2发出信号*/ V(mutex); /*使用完缓冲区,释放*/ end P2:begin P(s1); /*收到P1发来的信号,已产生一个奇数*/ P(mutex); /*缓冲区是否被占用*/ Getodd();Countodd():=countodd()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end P3:begin P(s2) /*收到P1发来的信号,已产生一个偶数*/ P(mutex); /*缓冲区是否被占用*/ Geteven();Counteven():=counteven()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end parend
解析
转载请注明原文地址:https://kaotiyun.com/show/grRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于《新学伪经考》、《孔子改制考》的说法正确的是()。①都是利用古书古人宣传西方资产阶级政治的学说,向西方寻求救国真理②借用儒家学说和孔子的偶像进行宣传,可减少来自封建顽固势力的阻挠和压力③是维新变法的重要理论依据④动摇了封建统治的思想基
中国共产党打响武装反抗国民党反动派第一枪的事件是()。
下列有关《布列斯特和约》的说法中,错误的一项是()。
下列关于罗马共和国政治制度的叙述,不正确的是()。
西汉初年,反驳刘邦“马上治天下”的说法,并向汉帝国治国献策的是()。
阅读史料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
假定在一个处理机上执行的操作如下:作业估计服务时间片优先数A103B11C23D14E52这些
指令系统中设置多种不同的寻址方式,可以()。
随机试题
SouthAfricahas11officiallanguages.Ifyouwanttosayhello,it’s“sawubona”inZulu,and“hallo”inAfrikaans.Now.SouthAfrica’
随着CPU主频的不断提高,CPU对RAM.的存取速度加快,而RAM的响应速度相对而言减慢,为协调二者之间的速度差,引入了_______技术。
氟康唑抗真菌的作用机制是
男,30岁,劳累时心悸,胸骨后疼痛1年。查体可闻及主动脉瓣区收缩期粗糙的喷射性杂音,主动脉瓣第二音减弱。X线检查示:左房扩大和升主动脉扩张,可能的诊断是
我国保险资金的运用范围包括()
民用建筑工程室内用人造木板及饰面人造木板,必须测定()。
根据票据法律制度的规定,下列有关汇票背书的表述中,正确的是()。
张艳是深圳某个社会工作机构的专业社会工作者,去年考取了深圳市南山区公务员,服务于南山区社会福利处,其主要工作职责就是在南山区为儿童、老华人以及残疾人等弱势群体奔波,将有关社会福利政策落实到他们的身上。在此,她扮演的角色是:()。
网络谣言之所以能够产生如此巨大的负面影响并且屡禁不绝,是社会环境、技术等多方面原因共同造成的__________。①建立完善的法律制度②不仅要从社会角度入手③因而对于网络谣言的治理要坚持多管齐下策略④从根本上铲除网络谣言传播的土壤⑤还应充分重视网
Ibecameinterestedinwritingatanearlyage.Sowhenmyfourth-gradeteachertoldmeabouta【C1】______writer’sconferencewh
最新回复
(
0
)