操作系统课程设计----生产者消费者问题
《操作系统课程设计----生产者消费者问题》由会员分享,可在线阅读,更多相关《操作系统课程设计----生产者消费者问题(11页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 报 告课 程 设 计 报 告 课 程 名 称 :课 程 名 称 : 操作系统操作系统 专业专业 计算机科学与技术 学生姓名学生姓名 班级班级 学号学号 指导教师指导教师 完成日期完成日期 信 息 工 程 学 院信 息 工 程 学 院 1 题 目:题 目:生产者生产者- -消费者问题消费者问题的模拟实现的模拟实现 一、一、设计目的设计目的 本课程设计是学习完“操作系统原理”课程后进行的一次全面的综合训练, 通过课程设计,更好地掌握操作系统的原理及实现方法,加深对操作系统基础理 论和重要算法的理解,加强学生的动手能力。 二、二、设计内容设计内容 (1 1)概述)概述 设计目的:通
2、过研究 Linux 的进程机制和信号量实现生产者消费者问题的 并发控制。 说明:有界缓冲区内设有 20 个存储单元,放入/取出的数据项设定为 1-20 这 20 个整型数。 设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界 缓冲区的全部内容,当前指针位置和生产者/消费者县城的标识符。(2)生产者和 消费者各有两个以上。(3)多个生产者或多个消费者之间须有共享对缓冲区进行 操作的函数代码。 (2 2)设计原理)设计原理 通过一个有界缓冲区把生产者和消费者联系起来。假定生产者和消费者的优先级是 相同的,只要缓冲区未满,生产者就可以生产产品并将产品送入缓冲区。类似地,只要 缓冲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 生产者 消费者 问题
