搜题
用户您好, 请在下方输入框内搜索其它题目:
搜题
题目内容 (请给出正确答案)
提问人:网友 发布时间:
【简答题】

今有三个进程R,W1,W2共享一个缓冲器B,B中每次只能放一个数。进程每次启动输入设备读一个数且把它放到缓冲器B中,若放到缓冲器的是奇数,则由W1取出打印处理,若放到缓冲器的是偶数,则由W2。规定缓冲区无数据时,才能放下一个数,而数据也不能重复打印。为了实现三个进程的同步与互斥,需定义三个信号量:S、S1、S2,才能保证正确的并发执行,现程序结构如下所示。请在下述程序的空(1)~(7)处填上适当的PV操作,以保证他们能正确的并发执行;说明S、S1、S2的作用。<br /> <img src="https://nimg.ppkao.com/2019-05/wangjue/2019050616181295456.jpg?sign=b766ccdaf768b2e82e06ba996ac53266&t=62d736d7" />

更多“ 今有三个进程R,W1,W2共享一个缓冲器B,B中每次只能放一个数。进程每次启动输入设备读一个数且把它放到缓冲器B中,若放到缓冲器的是奇数,则由W1取出打印处理,若放到缓冲器的是偶数,则由W2。规定缓冲区无数据时,才能放下一个数,而数据也不能重复打印。为了实现三个进程的同步与互斥,需定义三个信号量:S、S1、S2,才能保证正确的并发执行,现程序结构如下所示。请在下述程序的空(1)~(7)处填上适当的PV操作,以保证他们能正确的并发执行;说明S、S1、S2的作用。<br /> <img src="https://nimg.ppkao.com/2019-05/wangjue/2019050616181295456.jpg?sign=b766ccdaf768b2e82e06ba996ac53266&t=62d736d7" />”相关的问题
第3题

A、三个并发进程R负责从输入设备读入信息块,M负责对信息块加工处理;P负责打印输出信息块。今提供;  B、1)一个缓冲区,可放置K个信息块;  C、2)二个缓冲区,每个可放置K个信息块; 试用信号量和P、V操作写出三个进程正确工作的流程。  

点击查看答案
第5题

A、W1(工号,姓名),W2(工种,定额)  B、W1(工号,定额),W2(姓名,工种)  C、W1(工号,工种,定额),W2(工号,姓名)  D、W1(工号,姓名,工种),W2(工种,定额)  

点击查看答案
第8题

A、当前文档是w1.doc  B、当前文档是w2.doc  C、当前文档是W1.doc与w2.doc  D、w1.doc与w2.doc全被关  

点击查看答案
客服
TOP

请使用微信扫码支付

订单号:
遇到问题请联系在线客服