- 22
- 0
- 约3.8千字
- 约 6页
- 2017-08-24 发布于重庆
- 举报
《操作系统概论》实验指导书-实验二经典的生产者—消费者问题.doc
实验二 经典的生产者—消费者问题
一、目的
实现对经典的生产者—消费者问题的模拟,以便更好的理解经典进程同步问题。
二、实验内容及要求
编制生产者—消费者算法,模拟一个生产者、一个消费者,共享一个缓冲池的情形。
1、实现对经典的生产者—消费者问题的模拟,以便更好的理解此经典进程同步问题。生产者-消费者问题是典型的PV操作问题,假设系统中有一个比较大的缓冲池,生产者的任务是只要缓冲池未满就可以将生产出的产品放入其中,而消费者的任务是只要缓冲池未空就可以从缓冲池中拿走产品。缓冲池被占用时,任何进程都不能访问。
2、每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生产者消费者进程同步,因为只有通过互通消息才知道是否能存入产品或者取走产品。他们之间也存在互斥,即生产者消费者必须互斥访问缓冲池,即不能有两个以上的进程同时进行。
三、实验环境
操作系统环境:Windows或DOS系统。
编程语言:Turbo C、Visual C++、broland ++、Visual Basic、Delphi。
(1) 生产者
(2) 消费者
2、主要程序代码
//初始化变量
Private Sub Form_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.Event
您可能关注的文档
最近下载
- 通合科技:2025年年度报告.pdf
- HG T 4584-2014 化工用等静压成型衬聚四氟-乙烯管道、管配件.pdf VIP
- 深度解析(2026)《GBT 3098.9-2020紧固件机械性能 有效力矩型钢锁紧螺母》.pptx VIP
- 铁路建设项目变更设计管理办法铁建设[2012]253号.pdf VIP
- 2025年广西公需科目答案5卷.doc VIP
- (2025年高考真题解读) 2025年高考数学真题完全解读(上海卷).docx VIP
- 2026年西咸新区沣西新城创新港小学(创新港西安交通大学附属小学)招聘(24人)笔试模拟试题及详细答案解析.docx VIP
- 水泥基渗透结晶型防水材料应用技术标准.pdf VIP
- 地表水智能实验室管理运行技术要求(征求意见稿).pdf
- 装表接电培训实训课件PPT模板.ppt VIP
原创力文档

文档评论(0)