操作系统课程设计哲学家进餐问题报告v9qijzv8.docVIP

  • 0
  • 0
  • 约4.34千字
  • 约 17页
  • 2018-09-11 发布于湖北
  • 举报

操作系统课程设计哲学家进餐问题报告v9qijzv8.doc

操作系统课程设计哲学家进餐问题报告v9qijzv8

课程设计报告 (本科/专科) 课程: 操作系统课程设计 学号: 姓名: 班级: 教师: 时间: 2012.12.7 -2013.1.7 计算机科学与技术系 设计名称: 哲学家进餐问题 设计内容、目的与要求: 实验目的:通过实现哲学家进餐问题的同步深入了解和掌握进程同步和互斥的原理。 内容和要求: 哲学家有N个,也定全体到达后开始讨论:在讨论的间隙哲学家进餐,每人进餐时都需使用刀、叉各一把,所有哲学家刀和叉都拿到后才能进餐。哲学家的人数、餐桌上的布置自行设定,实现刀和叉的互斥使用算法的程序实现。 计划与进度安排: 1:设置初始条件(12月17号) (1)操作系统:(2)程序设计语言:C (3)(1)()-“进餐”-“思考”的行动循环。 ()()()Philosopher -number:int -status:int +Philosopher(in num:int) +find() const:int +getinfo() const:int +Change():void 图3-1 哲学家类的UML图 程序中定义一个哲学家类,包含两个私有对象和四个公有对象。 Number对象:报讯哲学家的编号。 Status对象:用于保存当前该哲学家的状态,0表示正在等待(即处于饥饿状

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档