操作系统课程设计-哲学家进餐问题

上传人:人*** 文档编号:498602749 上传时间:2023-04-13 格式:DOCX 页数:6 大小:16KB
返回 下载 相关 举报
操作系统课程设计-哲学家进餐问题_第1页
第1页 / 共6页
操作系统课程设计-哲学家进餐问题_第2页
第2页 / 共6页
操作系统课程设计-哲学家进餐问题_第3页
第3页 / 共6页
操作系统课程设计-哲学家进餐问题_第4页
第4页 / 共6页
操作系统课程设计-哲学家进餐问题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《操作系统课程设计-哲学家进餐问题》由会员分享,可在线阅读,更多相关《操作系统课程设计-哲学家进餐问题(6页珍藏版)》请在金锄头文库上搜索。

1、操作系统课程设计哲学家进餐问题潍坊学院计算机工程学院课程设计说明书课程名称:操作系统课程设计设计项目:哲学家就餐问题一学生姓名:XXXXXX学号: XX_专业:计算机科学与技术班级:一班_指导教师:王红_3月一、任务与具体要求哲学家有N个,规定全体到齐后开始讨论,在讨论的间隙哲学 家进餐,每人进餐时都需使用刀、叉合一把,所有哲学家刀 和叉都拿到后才能进餐。哲学家的人数、餐桌上的布置自行 设定,实现刀和叉的互斥使用算法的程序实现。二、设计说明书包括的内容1.需求分析2.系统概要设计3.系统详细设计4.系统的主要源代 码5.系统测试及调试6.总结7.主要参考文献三、应完成的图纸四、评语及成绩指导教

2、师(签字)年 月 日目录一、 需求分析 错误!未定义书签。二、 系统概要设计 错误!未定义书签。三、系统详细设计 错误!未定义书签。四、 系统的主要源代码 错误!未定义书签。五、系统测试及调试 错误!未定义书签。六、总结错误!未定义书签。七、主要参考文献 错误!未定义书签。一、需求分析有一个故事是这样的:假设有五位哲学家围坐在一张圆形餐桌 旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,她 们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意 大利面,每两个哲学家之间有一只餐叉。因为用一只餐叉很难吃 到意大利面,因此假设哲学家必须用两只餐叉吃东西。她们只能 使用自己左右手边的那两只餐叉。上边的故事里有五个哲学家(不过我们写的程序能够有N个哲 学家),这些哲学家们只思考或吃饭,她们思考的时候不需要任何 共享资源,可是吃饭的时候就必须使用餐具,而餐桌上的餐具是 有限的,故事里,餐具是叉子,吃饭的时候要用两把叉子把面条 从碗里捞出来。很显然把叉子换成筷子会更合理,因为一个哲学 家需要两根筷子才能吃饭。现在引入问题:有六个哲学家很穷,只买得起六根筷子。她们 坐成一圈,两个人的中间放一根筷子。哲学家吃饭的时候必须同 时得到左手边和右手边的筷子。如果她身边的任何一位正在使用 筷子,那她只有等着。如下图:AA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号