更多"进程P1使用单个缓冲区buffer向进程P2,P3发送消息,要求每当P"的相关试题:
[单项选择]进程P1使用资源情况:申请资源S1,……,申请资源S2,……,释放资源S1;进程P2使用资源情况:申请资源S2,……,申请资源S1,……,释放资源S2。若系统并发执行进程P1、P2,系统将( )。
A. 必定产生死锁
B. 可能产生死锁
C. 不会产生死锁
D. 无法确定
[多项选择]三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用“produce( )”生成一个正整数并用“put( )”送入缓冲区某一空单元中;P2每次用“getodd( )”从该缓冲区中取出一个奇数并用“countodd( )”统计奇数个数;P3每次用“geteven( )”从该缓冲区中取出一个偶数并用“countieven( )”统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
[简答题]三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce( )生成一个正整数并用put( )送入缓冲区某一空单元中;P2每次用getodd( )从该缓冲区中取出一个奇数并用countodd( )统计奇数个数;P3每次用geteven( )从该缓冲区中取出一个偶数并用counteven( )统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义信号量的含义。要求用伪代码描述。
[简答题]三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
[简答题]
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。
P1每次用produee()生成一个正整数并用put()送入缓冲区某一空单元中;
P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;
P3每次用geteven()从该缓冲区中取出一个偶数并用eounteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
[单项选择]若系统中有同类资源16个,由4个进程P1、P2、P3和P4共享该资源。已知P1、P2、P3、P4所需的资源总数分别为8、5、9、6。各进程请求资源的次序见表8-5,若系统采用银行家算法为它们分配资源,那么第______次申请分配会使系统进入死锁状态。
表8-5 各进程请求资源的情况表 序号 | 进程 | 申请量 | ① | P3 | 5 | ② | P2 | 4 | A. ②或④ B. ③或⑥ C. ④或⑤ D. ⑤或⑥
[单项选择]若进程P1正在运行,操作系统强行终止P1进程的运行,让具有更高优先级的进程P2运行,此时P1进程进入______状态。 A. 就绪 B. 等待 C. 结束 D. 善后处理
[单项选择]若进程P1正在运行,操作系统强行撒下P1所占用的CPU,让具有更高优先级的进程P2运行,此时P1进程处于()状态。 A. 就绪 B. 等待 C. 结束 D. 善后处理
[简答题]设P1、P2、P3为3个相互合作的进程,P1和P2各自从外部设备读取数据分别存入X变量和Y变量,P3进程将X、Y的值相加并将结果存入Z变量。试用P、V操作实现上述同步关系。
[单项选择]假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是
进程 已分配资源 资源最大需求
R1 R2 R3 R1 R2 R3
P0 3 2 3 5 5 10
P1 4 0 3 5 3 6
P2 4 0 5 4 0 11
P3 2 0 4 4 2 5
P4 3 1 4 4 2 4 A. P0,P2,P4,P1,P3 B. P1,P0,P3,P4,P2 C. P2,P1,P0,P3,P4 D. P3,P4,P2,P1,P0
[简答题]系统有同类资源10个,进程P1、P2和P3需要该类资源的最大数量分别为8,6,7。它们使用资源的次序和数量如表2-11所示。 试给出采用银行家算法分配资源时,进行第5次分配后各进程的状态及各进程占用资源的情况。
[简答题]有5个并发执行的进程P1、P2、P3、P4、P5,它们共享5个资源R1、R2、R3、R4、R5。每个进程都需要得到两个资源后才能执行结束,但每次只申请一个资源,现把各进程申请的资源列如下表3.22所示。 表3.22 各进程资源申请情况
| 进程 | 第一次申请 | 第二次申请 | P1 | R1 | R2 | P2 | R2 | R3 | P3 | R3 | R4 | P4 | R4 | R5 | P5 | R5 | R1 | (1)在什么情况下会引起死锁为什么 (2)请你提出一种方案,使进程申请资源时受到适当的限制,从而避免可能引起的死锁。
[单项选择]在一个单CPU的计算机系统中,有3台不同的外部设备R1、R2、R3和3个进程P1、P2、P3。系统CPU调度采用可剥夺式优先级的进程调度方案,3个进程的优先级、使用设备的先后顺序和占用设备时问如表8-4所示。 假设操作系统的开销忽略不计,从3个进程同时投入运行到全部完成,CPU的利用率约为 (6) %;R3的利用率约为 (7) %(设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率)。
A. 66.7 B. 75 C. 83.3 D. 91.7
[单项选择]在一个单CPU的计算机系统中,有3台不同的外部设备R1、R2和R3,以及3个进程P1、P2和P3。系统CPU调度采用可剥夺式优先级的进程调度方案,3个进程的优先级、使用设备的先后顺序和占用设备时间如表4—1所示。 表4-1 进程的优先级、使用设备的先后顺序和占用设备时间表
| 进程 | 优先级 | 使用设备、CPU的先后顺序和占用时间 | P1 | 高 | R1(20ms)→CPU(20ms)→R3(20ms) | P2 | 由 | R3(40ms)→CPU(30ms)→R2(20ms) | P3 | 低 | CPU(30ms)→R2(20ms)→CPU(20ms) | 假设操作系统的开销忽略不计,从3个进程同时投入运行到全部完成,CPU的利用率约为______%:R3的利用率约为______%。其中,设备的利用率是指该设备的使用时间与进程组全部完成所占用时间的比率。 A. 66 B. 50 C. 33 D. 25
购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
请选择支付方式
-
微信支付
-
支付宝支付
立即支付
系统将自动为您注册账号
请使用微信扫码支付
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码
|