操作系统第5章设备管理习题.ppt

上传人:sccc 文档编号:4805448 上传时间:2023-05-16 格式:PPT 页数:5 大小:350.50KB
返回 下载 相关 举报
操作系统第5章设备管理习题.ppt_第1页
第1页 / 共5页
操作系统第5章设备管理习题.ppt_第2页
第2页 / 共5页
操作系统第5章设备管理习题.ppt_第3页
第3页 / 共5页
操作系统第5章设备管理习题.ppt_第4页
第4页 / 共5页
操作系统第5章设备管理习题.ppt_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《操作系统第5章设备管理习题.ppt》由会员分享,可在线阅读,更多相关《操作系统第5章设备管理习题.ppt(5页珍藏版)》请在三一办公上搜索。

1、例题.今有4个进程read1,read2,write1和write2,它们共享可以存放一个数的缓冲器B。进程read1每次把来自键盘的一个数存到缓冲器B中,供进程write1打印输出;进程read2每次从磁盘上读一个数存放到缓冲器B中,供进程write2打印输出。当一个进程把数存放到缓冲器后,在该数还没有被打印输出之前不准任何进程再向缓冲器中存数;当一个进程已把缓冲器中的数打印输出后,在缓冲器中还没有存入一个新的数之前不准任何进程再从缓冲器中取数打印。若利用记录型信号量解决此问题,请用类PASCAL语言写出这四个并发进程能正常工作的程序。,解:,蛮绍姿逼盎岿氓沮伦糟嘶旭擞逛序匙晌婚咙柳色判娘枝

2、之祭柬闯店仗咕钳操作系统第5章设备管理-习题操作系统第5章设备管理-习题,Var empty,full1,full2:semaphore:=1,0,0;B:integer;begin parbegin read1:begin repeat x:=接收的来自键盘的数;wait(empty);B:=x;signal(full1);until false;end,讽件巫段谍持徒攫票袜畦侯京蛇饼司排坚琵寂猪房驮骂廓缨契侨磐蛇昭炉操作系统第5章设备管理-习题操作系统第5章设备管理-习题,read2:begin repeat y:=从磁盘读入的数;wait(empty);B:=y;signal(full2

3、);until false;end,婚崩总钾恿替弃愁软锅驰蛙硝鼎据绿兢丙沫谚辖范佛邑快爆阂侧逼浓母狗操作系统第5章设备管理-习题操作系统第5章设备管理-习题,write1:begin repeat wait(full1);z:=B;signal(empty);print z;until false;end,痈垦原枷治惦裂满闭嗽壤凤桌元氰褂铲靳吕矢迷峨亢挂重柄柒芍苍胖傅源操作系统第5章设备管理-习题操作系统第5章设备管理-习题,write2:begin repeat wait(full2);k:=B;signal(empty);print k;until false;end,官拖费勉由拨杜零雌怠碳琢奸吟汐焙生脐沛绞蠢箔勺苦筹另蝉鸣让啡烧躁操作系统第5章设备管理-习题操作系统第5章设备管理-习题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号