- 155
- 0
- 约8.9千字
- 约 23页
- 2021-03-07 发布于天津
- 举报
四、计算题
1. 这是一个从键盘输入到打印机输出的数据处理流图,其中键盘输 入进程通过缓冲区 buf1 把输入数据传送给计算进程,计算进程把 处理结果通过缓冲 buf2 传送给打印进程。 buf1 和 buf2 为临界资 源,试写出键盘输入进程,计算进程及打印进程间的同步算法。 ( 10 分)
输入进程f bufl f计算进程f buf2 f打印进程 解答:从键盘输入到打印机输出的数据传送过程, 可以看作是由键盘输入进程到 计算进程,以及由计算进程到打印输出进程这两个数据传送进程所组成。其中, 对键盘输入进程而言, 计算进程是消费者进程; 而对打印输出进程而言, 计算进 程又是生产者进程。据此可将它们之间的同步问题描述如下:
var :m u tex 1 ,mutex2 ,empty1 ,empty2 ,full1 ,full2 :=1 ,1 ,1 ,1 , 0,0;
IP:begin
repeat
P(empty);
P(mutex1);
input a charcter from keyboard;
Add to buffer;
V(mutex1);
V(full);
until false
end
CP:begin
repeat
P(full);
P(mutex1);
Take a charactor form buffer1;
Add to ch1;
V(mutex1);
您可能关注的文档
最近下载
- 2025年金融风险管理师利率平价理论中的新兴市场资本流动专题试卷及解析.pdf VIP
- 2025年江西省中考地理·生物合卷试题(含答案及解析).docx
- tb 10106-2023《铁路工程地基处理技术规程》(OCR).pdf VIP
- 仓储管理系统(WMS)PRD需求文档模板.docx VIP
- 2026江苏苏州市相城区区属国有企业招聘工作人员38人笔试备考试题及答案解析.docx VIP
- YY/T 1976-2025中医器械 玻璃拔罐器.pdf
- 2026年6月第25个安全生产月宣传PPT.pptx VIP
- 18项医疗核心制度(最新).doc VIP
- 港澳全国联考试题及详细答案.docx VIP
- (共45页PPT)第二课时中国与国际组织.pptx
原创力文档

文档评论(0)