全文预览

操作系统哲学家就餐问题课程设计C语言

上传者:梦&殇 |  格式:doc  |  页数:11 |  大小:58KB

文档介绍
opher0isfullandputdownchopstics0and1andleft*********************************************philosopher4getchopstics0*********************************************Dining...philosopher:4,onchairs4andeatingphilosopher4isfullandputdownchopstics4and0andleft7.自我评析与总结通过本次课程设计,我对哲学家就餐这一操作系统经典问题有了进一步的了解,尤其是在设计进程同步算法方面有了新的认识。通过亲自动手和查询资料,我知道了通过Linux系统的线程机制和信号量控制来实现哲学家就餐问题的并发控制。在这次课程设计中,由于没有掌握好进程同步中的一些关键知识,导致在实际操作中遇到了很多问题,比如说对信号灯初始化,可以用sem_init函数来很好的实现,而不需要在定义的时候就进行初始化。在整个程序设计和完善中,遇到很多问题,有些是由于对知识不了解引起的,有些是由于粗心引起的。此次课程设计使我明白,在程序设计中,我们需要有一个清晰的整体结构,然后针对每个模块逐步实现其功能,在设计中也需要有严谨和认真的态度,才会更好的完成一项任务。8.参考文献[1]《操作系统概念》(第七版),AbrahamSilberschatz等著,高等教育出版社出版[2]《LinuxC编程实践》,童永清著,人民邮电出版社[3]《操作系统》(第3版)(中译本),OPERATINGSYSTEMS(3RDEDITION),(美)HARVETM.DEITEL;PAULJ.DEITEL;DAVIDR.CHOFFNES,清华大学出版社本科生课程设计成绩评定表班级: 姓名: 学号:序号评分项目满分实得分

收藏

分享

举报
下载此文档