欢迎来到天天文库
浏览记录
ID:61463184
大小:80.00 KB
页数:5页
时间:2021-02-02
《操作系统多线程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、四川大学计算机学院、软件学院实验报告学号:姓名:专业:班级:第周课程名称 操作系统课程设计实验课时1实验项目多线程及同步互斥编程实验时间2012年3月20日星期二实验目的1)理解多线程编程模型2)理解同步互斥编程模型实验环境 X86,WindowsXP,VMware5.0,RedHatLinux9.0,SSHSecureShellClient-3.2.9实验内容(算法、程序、步骤和方法)Lab1---协同数据计算两个数据文件1.dat和2.dat,它们的内容分别为12345678910和-1-2-3-4-5-6-7-8-9-10,设
2、计一个程序,在这个程序中一共有3个线程,其中两个线程负责从文件读取数据到公共的缓冲区,另外一个线程从缓冲区读取数据作不同的处理(加和乘运算)。具体要求:•在一个程序源文件内实现,文件命名为final.c•线程1从1.dat将数据读文件读到buf1中;•线程2从2.dat将数据读到buf2中;•当buf1,buf2有数据时,线程3将buf1和buf2的结果相加和乘法处理,并将结果显示出来。实验结果及有关截图Lab1---协同数据计算运行结果截图:注:将本文档及源程序文件final.c压缩为一个文件,命名为week07.rar,提交到课
3、程网站。小结通过本实验,我掌握了:在linux下利用信号量处理互斥问题,来进行多线程编程。目前我存在的问题有:在函数中处理信号量的位置还不是太清晰,有时不能够达到线程间互斥的目的。指导老师评议成绩评定:指导教师签名:实验报告说明专业实验中心实验名称要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。实验目的目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型
4、实验还是设计型实验,是创新型实验还是综合型实验。实验环境实验用的软硬件环境(配置)。实验内容(算法、程序、步骤和方法)这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验,要写明经过哪几个步骤。还应该画出流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。数据记录和计算指从实验中测出的数据以及计算结果。结论(结果)即根据实验过程中所见到的现象和测得的数据,作出结论。小结 对本次实验的体会、思考和建议。备注或说明可写上实验成功或失败的原因,实
5、验后的心得体会、建议等。注意:·实验报告将记入实验成绩;·每次实验开始时,交上一次的实验报告,否则将扣除此次实验成绩。
此文档下载收益归作者所有