- 7
- 0
- 约8.3千字
- 约 12页
- 2016-10-09 发布于贵州
- 举报
进程之间的同步互与通信理发师问题操作系统课程设计说明书(含源程程序)
操作系统课程设计
目 录
课程设计目的
1.内容围绕操作系统原理中最重要的基本概念和基本原理展开
2.巩固对原理知识的学习效果
3.加深对基本概念的理解
4.学习如何将基本原理和实际设计、应用有机结合
5.锻炼本专业的基本能力
设计要求
1: 进程间通信、并发(同步/互斥)、文件读写
2: 内存管理、Dll、Windows消息机制、IO (尚未最终定型)
问题具体描述
1.完成N个生产者和M个消费者之间的并发控制,N、M不低于5,数据发送和接收缓冲区 大小不小于10个。
2.某个生产者进程生产的消息供K个消费者进程消费。K《=M。某些消费进程消费多个生产者生产的消息。生产者和消费者之间的对应关系可以在程序开始有一个文件中读入,也可以动态调整。
3.每个生产进程生产M个消息后结束运行。如果一个消费者进程没有对应的生产者进程在运行后,也结束运行。
设计分析
课程设计的主要目的是了解并且掌握进程之间的同步互斥,和进程之间的通信问题。结合课本上的生产者与消费者问题可以从这方面来实现一个多进程的小系统,并且解决多个进程之间的通信,并发等问题,以此来达到课程设计的目的。理发师问题是将顾客看做生产者,将理发师作为消费者。设置一定数量的椅子的数目来作为缓存区的大小。顾客来到的
原创力文档

文档评论(0)