进程之间的同步互斥与通信理发师问题操作系统课程设计
《进程之间的同步互斥与通信理发师问题操作系统课程设计》由会员分享,可在线阅读,更多相关《进程之间的同步互斥与通信理发师问题操作系统课程设计(12页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计操作系统课程设计 信息科学与工程学院软件实践实训报告 2 目目 录录 1. 1. 课程设计目的课程设计目的 3 3 2. 2. 设计要求设计要求 3 3 3. 3. 问题具体描述问题具体描述 3 3 4.4. 设计分析设计分析 3 3 5 5. . 设计分工设计分工 4 4 6. 6. 数据结构说明数据结构说明 4 4 7 7. . 系统结构说明系统结构说明 4 4 8 8. . 系统调用说明系统调用说明 4 4 9 9. . 分工设计说明分工设计说明 5 5 1010. . 算法流程图算法流程图 5 5 1111. . 分工代码分工代码 6 6 1212. . 整体代码整体
2、代码 7 7 1313. . 程序运行程序运行 1 10 0 1414. . 总结总结 1 11 1 信息科学与工程学院软件实践实训报告 3 1. 课程设计目的课程设计目的 1.内容围绕操作系统原理中最重要的基本概念和基本原理展开 2.巩固对原理知识的学习效果 3.加深对基本概念的理解 4.学习如何将基本原理和实际设计、应用有机结合 5.锻炼本专业的基本能力 2. 设计要求设计要求 1: 进程间通信、并发(同步/互斥)、文件读写 2: 内存管理、Dll、Windows 消息机制、IO (尚未最终定型) 3. 问题具体描述问题具体描述 1.完成 N 个生产者和 M 个消费者之间的并发控制,N、M
3、 不低于 5,数据发送和接收缓冲区 大小不小于 10 个。 2.某个生产者进程生产的消息供 K 个消费者进程消费。K=M。某些消费进程消费多个生 产者生产的消息。 生产者和消费者之间的对应关系可以在程序开始有一个文件中读入, 也可 以动态调整。 3.每个生产进程生产 M 个消息后结束运行。如果一个消费者进程没有对应的生产者进程在 运行后,也结束运行。 4. 设计分析设计分析 课程设计的主要目的是了解并且掌握进程之间的同步互斥, 和进程之间的通信问题。 结 合课本上的生产者与消费者问题可以从这方面来实现一个多进程的小系统, 并且解决多个进 程之间的通信, 并发等问题, 以此来达到课程设计的目的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程 之间 同步 通信 理发师 问题 操作系统 课程设计
