操作系统课程设计报告-生产者与消费者算法的实现
《操作系统课程设计报告-生产者与消费者算法的实现》由会员分享,可在线阅读,更多相关《操作系统课程设计报告-生产者与消费者算法的实现(10页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告 生产者与消费者算法的实现生产者与消费者算法的实现 课程名称:计算机操作系统课程设计 小组成员: 班 级: 时 间: 操作系统课程设计 生产者与消费者实现 i 目录目录 1 课设简介: . 1 1.1 课程设计题目 1 1.2 课程设计小组成员 . 1 1.3 小组成员任务分配情况及每人所占工作比例 . 1 2 生产者和消费者原理分析 1 3 生产者与消费者功能描述: 1 4 数据结构分析 . 2 5 生产者与消费者实现代码 2 6 心得体会. 7 参考文献: 7 相关工具: 8 致谢: . 8 操作系统课程设计 生产者与消费者算法实现 1 1 课设简介课设简介: 1.1
2、 课程设计题目课程设计题目 生产者与消费者算法的实现 1.2 课程设计小组成员课程设计小组成员 张洋、巢蕾、段敏 1.3 小组成员任务分配情况及每人所占工作比例小组成员任务分配情况及每人所占工作比例 张 洋 负责:负责:分析设计消费一个产品方法和主方法并且画出流程图,后期组织组内成 员成果汇总进行本组总体报告撰写。 巢 蕾 负责:负责:分析设计生产者的行为方法和消费者的行为方法,并且画出流程图 段 敏 负责:负责:分析设计生产产品的方法和把新生产的产品放入缓冲区,并且画出流程 图。 2 生产者和消费者生产者和消费者原理分析原理分析 在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后
3、将物品放置在一个 空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线 程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲 区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品 被生产出来。 3 生产者与消费者生产者与消费者功能描述:功能描述: 3.1 生产者功能描述 在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个 空缓冲区中供消费者线程消费。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者 线程必须等待消费者线程释放出一个空缓冲区。 3.2 消费者功能描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 生产者 消费者 算法 实现
