欢迎来到天天文库
浏览记录
ID:33028076
大小:108.57 KB
页数:9页
时间:2019-02-19
《操作系统实训报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Ha^hiriHnad^IJnivprQitv《操作系统》实验报告宋毅编写学期:2015春班号:1301113学号:1130111307姓名:李嘉欣成绩:哈尔滨华德学院电子与信息工程学院2015年3月实验项目列表序号实验名称学时1实验一经典同步问题演练42实验二虚拟存储管理演练4指导教师:―毅实验名称:实验一经典同步问题演练实验时间:2015-5-22学时:4实验地点:DX607实验目的:1・深层理解进程的互斥与同步机制,掌握信号量机制实现的互斥与同步控制2・基本掌握Windows环境下的多线程程序的简单实现实验步骤:1、实验结果分析
2、c
3、'■C叭DocumentsandScttine$AdministratorMflb11307oslab010111307Debueo$lab0101113O7.exeLXIantheIwNOnai1jiIthreadneedanotherIamNO2Ineednnothcr914tincstinc3▲INO2IneedanotherIamNO1Ineedanothcrl38tinestinc3INO1IneedanotherIamNO2Ineedanothcr712tincstinc3INO1IneedanotherIamNO
4、2IneedanothcrGlltinestinc3INO1IneedanotherIamNO2Ineedanothcr510tincstinc3INO1IneedanotherIamNO2Ineednnothcr49tincs.timc3・INO1IneedanotherIamNO2Ineedanothcr38tincs.timc3・INO2IneedanotherIamNO1Ineednnothcr72tincs.timc3・n图1多线程基本练习1分析:进程的生产者和消费者没有加互斥信号量,没有进行pv操作加锁和解锁。c、C:Doc
5、umentsandSettingsVAdministratorV®面11307oslab010111307Debugoslab0101113O7.exeIanthenaLnthreadIamNO・1IneedanotherIamNO.2Ineedanother914tines・tines.IamN0.1IneedanotherIamNO.2Ineedanother813times・tines.IamNO.2IneedanotherIamN0.1Ineedanotherl27times.tines.1amN0.1Ineedanoth
6、er1amNO.2Ineedanother611times.tines.IamNO.2IneedanotherIamN0.1Ineedanotherl05times.tines.IamN0.1IneedanotherIamNO.2Ineedanother49time3.tines•d图2多线程基本练习分析:进程的牛产者和消费者加了互斥信号量,进行pv操作加锁和解锁。C:DocumentsandSettingsAdministratorj£面VoslabO102Debugoslab0102.exe-口XIamthemainthre
7、adPisRc«dy・•■cisReady...Putinbuff[0]PisRuddy.•■Getfrombuff(01cisReady・••图3生产者与消费者问题的实现生产者往分析:牛产者消费者问题是指,有一块生产者和消费者共享的有界缓冲区,缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。解决牛•产者消费者问题的方法有两种,一种是采用某种机制保持生产者和消费者Z间的同步,一种是在生产者和消费者Z间建立一个管道。前一种有较高的效率并且可控制性
8、较好,比较常用,后一种由于管道缓冲区不易控制及被传输数据对象不易封装等原因,比较少用。2、简答题(1)答:进程的互斥是指并发进程在竞争共享资源时,任何时刻最多只允许一个进程去使用,其他欲使用该资源的进程必须等待,直至使用者释放了该资源后才能止另一个进程去使用,即并发进程对于共享资源的使用,必须是排他的、互斥的。进程的同步是指并发进程之间存在的一种制约关系,一个进程的运行依赖具他进程的运行悄况,即一个进程在没有收到其他进程的消息时必须等待,肓•至另一进程送来消息后才继续运行下去。信号最也称为“信号灯”,是由一个具有非负初值的整形变最和一个指
9、向PCB队列的指针组成的数据结构。(3)答:牛产者消费者问题是指,一块牛产者和消费者共亨的有界缓冲区,牛产者往缓冲区放入产胡,消费者从缓冲区取走产站,这个过程可以无休止的执行,不能因缓冲区满生
此文档下载收益归作者所有