操作系统课程设计---理发师问题的实现
《操作系统课程设计---理发师问题的实现》由会员分享,可在线阅读,更多相关《操作系统课程设计---理发师问题的实现(22页珍藏版)》请在毕设资料网上搜索。
1、* 实践教学实践教学 * 计算机与通信学院 2011 年秋季学期 操作系统操作系统 课程设计课程设计 题 目:理发师问题的实现 专业班级:计算机科学与技术 姓 名: 学 号: 指导教师: 成 绩: 摘摘 要要 理发师问题是一个利用信号量进行 PV操作的经典问题。设计程 序实现此问题, 要使得理发师的活动与顾客的活动得到各自真实的模 拟。所执行的程序应体现:理发师在没有顾客的时候去睡觉,有顾客 则工作;顾客在理发师工作时坐下等待,无座时离开,直至等到理发 师自己理发。 关键字:理发师,顾客,PV 操作。 目录目录 摘 要 . 2 1 设计要求 4 1.1 初始条件 . 4 1.2 技术要求 .
2、4 2 总体设计思想及开发环境与工具 . 4 2.1 总体设计思想. 4 2.2 多线程编程原理 . 5 2.2.1 创建一个线程 5 2.2.2 等待一个线程结束 . 5 2.2.3 信号量. 6 2.3 伪码实现 6 2.4 开发环境与工具 . 8 3 数据结构与模块说明 . 8 3.1 数据结构 8 3.2 函数的调用关系图 8 3.2.1 主函数模块 8 3.2.2 理发师模块 9 3.2.3 顾客模块 . 10 5 运行结果 . 10 5.1 运行步骤 10 5.2 测试结果 .11 5.2.1 编辑,编译和运行的过程图 11 5.2.2 错误部分截图 12 5.2.3 正确运行结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 理发师 问题 实现
