皮皮学,免费搜题
登录
搜题
【简答题】
有 A、 B 两人通过信箱进行辩论,每个人自己的信箱中取得对方的问题。将答案和向对方提出的新问题组成一个邮件放入对方的邮箱中。假设 A 的信箱最多放 M 个邮件, B 的信箱最多放 N 个邮件。初始时 A 的信箱中有 x 个邮件(0 系统中有多个生产者进程和多个消费者进程,共享一个能存放 1000 件产品的环形缓冲区(初始为空)。 当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;当缓冲区未空时,消费者进程可以从缓冲区取走一件产品,否则等待。要求一个消费者进程从缓冲区连续取出 10 件产品后,其他消费者进程才可以取产品。 请使用信号量P, V(或 wait(), signal())操作实现进程间的互斥与同步,要求写出完整的过程, 并说明所用信号量的含义和初值。 某博物馆最多可容纳 500 人同时参观,有一个出入口,该出入口一次仅允许一个人通过。参观者的活 动描述如下: cobegin 参观者进程 i: { ... 进门; ... 参观; ... 出门; ... } Coend 请添加必要的信号量和 P、 V(或 wait()、 signal())操作,以实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。 某银行提供 1 个服务窗口和 10 个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin { process 顾客i { 从取号机获取一个号码: 等待叫号: 获取服务; } Process 营业员 { while ( TRUE ) { 叫号: 为客户服务: } } }coend 请添加必要的信号量和 P、 V(或 wait()、 signal())操作,实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。 三个进程 P1、 P2、 P3 互斥使用一个包含 N(N>0) 个单元的缓冲区。 P1 每次用 produce()生成一个正整数并用 put()送入缓冲区某一空单元中; P2 每次用 getodd()从该缓冲区中取出一个奇数并用 countodd()统计奇数个数;P3 每次用 geteven()从该缓冲区中取出一个偶数并用 counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义信号量的含义(要求用伪代码描述)。
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】以下对于协议分析仪程序功能描述不正确的一项是()。
A.
Beep用于在执行语句时发出“嘟嘟”声
B.
Del.Label用于除去某程序标号
C.
Del.Line用于除去某程序行
D.
使用GotoLabel[n]语句执行一个无条件程序分支
【单选题】肖女士,已婚。有多年妇科炎症史,G4P2,2年前已上环。急诊入院检查:面色苍白,急性贫血貌,血压80/50mmHg,下腹部明显压痛、反跳痛,叩诊有移动性浊音(+),初步诊断为“宫外孕”,准备急诊手术。根据这位病人的情况,术前护理哪项不妥
A.
立即给氧并保暖
B.
立即将病人取半卧位
C.
迅速扩容
D.
做好输血准备
E.
按腹部手术常规做好准备,禁食、禁饮
【多选题】在中国抗日战争的战略防御阶段,国民党组织的大战役有()。
A.
武汉会战
B.
徐州会战
C.
淞沪会战
D.
忻口会战
【多选题】在中国抗日战争的战略防御阶段,国民党组织的大战役有()。
A.
淞沪会战
B.
忻口会战
C.
徐州会战
D.
武汉会战
【多选题】在中国抗日战争的战略防御阶段,国民党组织的大战役有()。
A.
淞沪会战
B.
武汉会战
C.
忻口会战
D.
徐州会战
【多选题】在抗日战争的战略防御阶段,国民党在正面战场组织了一系列大战役,其中主要有( )
A.
淞沪会战
B.
忻口会战
C.
徐州会战
D.
武汉会战
【简答题】1-2以下程序的功能是输出5+7+9的和,请输入并运行源程序,找出程序的错误所在,记录下来并分析改正。 表2- 2 找出源程序错误并分析改正 源程序 修改后程序 #include "stdio.h" #define A  3 main() { Int x=7,y; x=2; A=6; y=x*A; printf(“%d”,y); }
【多选题】在中国抗日战争的战略防御阶段,国民党组织的大战役有()。
A.
徐州会战
B.
武汉会战
C.
淞沪会战
D.
忻口会战
【简答题】1-3以下程序的功能是输出5+7+9的和,请输入并运行源程序,找出程序的错误所在,记录下来并分析改正。 表2-3 找出源程序错误并分析改正 源程序 修改后程序 #include "stdio.h" main() { int a=5,b,c; c=9; d=a+b+c; printf(“%d”,d); }
【多选题】在中国抗日战争的战略防御阶段,国民党组织的大战役有()。
A.
武汉会战
B.
忻口会战
C.
淞沪会战
D.
徐州会战
相关题目: