课程设计说明书
(操作系统)
题目: 睡眠理发师问题
院 系:计算机科学与工程 专业班级:电子仪器12-2班 学 号: 2012303231 学生姓名: 方 韬 指导教师: 王军号
2014 年 12 月 23 日
安徽理工大学课程设计(论文)任务书
计算机科学与工程 学院 学 号 设计题目 设 计 技 术 参 数 考虑一个理发店,只有一个理发师,只有n张可供顾客等待理发的椅子,如果没有顾客,则理发师睡觉;如果有一顾客进入理发店发现理发师在睡觉,则把他叫醒,写一个程序协调理发师和顾客之间的关系。通过研究Linux的线程机制和信号量实现睡眠理发师问题(Sleeping-Barber Problem)的并发控制,用多线程同步方法解决睡眠理发师问题(Sleeping-Barber Problem)。 设 计 要 求 工 作 量 编写代码不少于200行; 程设计说明书不少于15页。 第一周:整体分析,查阅资料; 第二周:总结出大概设计思路; 第三周:着手实现,写好相应的代码; 第四周:系统调试,完善系统程序。 《计算机操作系统》教材 《软件工程》 《C 使用手册》 1、 每个顾客进入理发室后,即时显示“Entered” 及其线程标识,还同时显示理发室共有几名顾客及其所坐的位置。 2、至少有10个顾客,每人理发至少3秒钟。 3、在完成电子设计后,要求写一份详细的设计报告。 2012303231 学生姓名 睡眠理发师问题 方韬 专业(班级) 电子仪器12-2 工 作 计 划 参 考 资 料 指导教师签字 系主任签字 2014年12月 23 日
安徽理工大学课程设计(论文)成绩评定表
学生姓名: 方韬 学号: 2012303231 专业班级: 电子仪器12-2 课程设计题目: 睡眠理发师问题 指导教师评语: 成绩: 指导教师: 年 月 日 I
睡眠理发师课程设计(含有源代码)



