电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统课程设计-进程同步模拟设计——生产者和消费者问题-0905林琪琛

操作系统课程设计-进程同步模拟设计——生产者和消费者问题-0905林琪琛_第1页
1/11
操作系统课程设计-进程同步模拟设计——生产者和消费者问题-0905林琪琛_第2页
2/11
操作系统课程设计-进程同步模拟设计——生产者和消费者问题-0905林琪琛_第3页
3/11
学 号: 0120910680527课 程 设 计题 目进程同步模拟设计——生产者和消费者问题学 院计算机科学与技术学院专 业软件工程班 级0905姓 名林琪琛指导老师刘军2025 年12 月25日课程设计任务书学生姓名: 林琪琛 专业班级: 软件 0905 指导老师: 刘军 工作单位: 计算机科学与技术学院题 目: 进程同步模拟设计——生产者和消费者问题 初始条件:1.预备内容:阅读操作系统的进程管理章节内容,对进程的同步和互斥,以及信号量机制度有深化的理解。2.实践准备:掌握一种计算机高级语言的使用。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.模拟用信号量机制实现生产者和消费者问题。2.设计报告内容应说明:⑴ 需求分析;⑵ 功能设计(数据结构及模块说明);⑶ 开发平台及源程序的主要部分;⑷ 测试用例,运行结果与运行情况分析;⑸ 自我评价与总结:i)你认为你完成的设计哪些地方做得比较好或比较出色;ii)什么地方做得不太好,以后如何改正;iii)从本设计得到的收获(在编写,调试,执行过程中的经验和教训);iv)完成本题是否有其他方法(假如有,简要说明该方法);时间安排:设计安排一周:周 1、周 2:完成程序分析及设计.周 2、周 3:完成程序调试及测试。周 4、周 5:验收、撰写课程设计报告。(注意事项:严禁抄袭,一旦发现,一律按 0 分记)指导老师签名: 年 月 日系主任(或责任老师)签名: 年 月 日进程同步模拟设计-—生产者和消费者问题1 课设任务本课程设计的任务在于,通过编写一个具体的有关操作系统进程同步互斥的经典问题,加强对操作系统实现进程间同步与互斥的机制的理解。同时培育提出问题、发现知识、使用工具、解决问题的能力.2“生产者—消费者”问题问题描述:一组生产者向一组消费者提供消息,它们共享一个有界缓冲区 n,生产者向其中投放消息,消费者从中取得消息.规则: 对于生产者进程:产生一个数据,当要送入缓冲区时,要检查缓冲区是否已满,若未满,则可将数据送入缓冲区,并通知消费者进程;否则,等待; 对于消费者进程:当它去取数据时,要看缓冲区中是否有数据可取,若有则取走一个数据,并通知生产者进程,否则,等待。 缓冲区是个临界资源,因此,诸进程对缓冲区的操作程序是一个共享临界区,所以,还有个互斥的问题。问题分析:该问题涉及到操作系统进程管理当中的两个重要概念——同步和互斥。同步,表现在生产者和消...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统课程设计-进程同步模拟设计——生产者和消费者问题-0905林琪琛

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部