操作系统课程设计报告—多进程同步橘子苹果问题
《操作系统课程设计报告—多进程同步橘子苹果问题》由会员分享,可在线阅读,更多相关《操作系统课程设计报告—多进程同步橘子苹果问题(17页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告 院(系) :院(系) : 计算机工程学院 专业:专业: 计算机科学与技术专业 学 生 姓名学 生 姓名: : 班级:班级: 学号学号: 题目题目: 用多进程同步方法演示“桔子-苹果”问题_ 起迄日期起迄日期: 2012.07.02-2012.07.13 _ 设计地点设计地点: 现代教育中心 指指 导导 教教 师师: 熊晓芸 20112012 年度 第 2 学期 完成日期: 2012 年 7 月 13 日 - 1 - 一、一、 课程设计目的课程设计目的 本次实验进行操作系统课程设计的主要任务是模拟生产者和消费者的一个衍生, 即 实现“橘子-苹果问题” 。这个问题中有两个生
2、产者,分别生产苹果核橘子,有两个消费 者,分别消费橘子和苹果。同时,因为两个生产者和两个消费者对同一个缓冲区进行操 作, 所以应互斥的访问缓冲区以保证程序的正确性。 本次实验的目的就是加深各个进程 正确有效的对资源的访问,即同步和互斥。同时掌握信号量在互斥访问中的使用。掌握 生产者和消费者问题的流程和实现方法。 同时提高编程的能力、 对问题的解决能力及查 阅文档的能力。 二、二、 课程设计内容与要求课程设计内容与要求 1、通过研究 Linux 的进程同步机制和信号量,实现特殊的生产者与消费者问题的并发控 制。 2、说明:有两类生产者,一类负责生产桔子,一类负责生产苹果;有两类消费者,一类 负责
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 进程 同步 橘子 苹果 问题
