- 124
- 0
- 约 11页
- 2017-04-20 发布于重庆
- 举报
操作系统之进程生产者---消费者实验报告
操作系统实验报告
——生产者和消费者问题
姓名: 学号: 班级:
一、实验内容
1、模拟操作系统中进程同步和互斥;
2、实现生产者和消费者问题的算法实现;
二、实验目的
1、熟悉临界资源、信号量及PV操作的定义与物理意义;
2、了解进程通信的方法;
3、掌握进程互斥与进程同步的相关知识;
4、掌握用信号量机制解决进程之间的同步与互斥问题;
5、实现生产者-消费者问题,深刻理解进程同步问题;
三、实验题目
在Windows操作系统下用C语言实现经典同步问题:生产者—消费者,具体要求如下:
(1)一个大小为10的缓冲区,初始状态为空。
(2)2个生产者,随机等待一段时间,往缓冲区中添加数据,若缓冲区已满,等待消费者取走数据之后再添加,重复10次。
(3)2个消费者,随机等待一段时间,从缓冲区中读取数据,若缓冲区为空,等待生产者添加数据之后再读取,重复10次。
四、思想
本实验的主要目的是模拟操作系统中进程同步和互斥。在系统进程并发执行异步推进的过程中,由于资源共享和进程间合作而造成进程间相互制约。进程间的相互制约有两种不同的方式。
(1)间接制约。这是由于多个进程共享同一资源(如CPU、共享输入/输出设备)而引起的,即共享资源的多个进程因系统协调使用资源而相互制约。
(2)直
您可能关注的文档
最近下载
- 煤炭建设工程技术资料管理标准.doc
- 2026年北京市西城区高三一模生物试卷(含答案).docx
- 肿瘤患者营养评估与支持.pptx VIP
- 华南理工大学《中国近现代史纲要》简答题、辨析题、论述题答案(完整版).doc VIP
- 人教版六年级数学上册第六单元《百分数》应用题专项练习(核心应用题+变形题)(含答案).pdf VIP
- 审计学:一种整合方法(第16版)习题答案(1-9).pdf
- 肿瘤患者营养评估与护理.pptx VIP
- 桥梁施工软件:Trimble Tekla二次开发_(18).二次开发文档编写与管理.docx VIP
- T_QAHN 012—2026(质量创新和质量改进活动成果评价准则).pdf
- 大学近现代史纲要简答题、辨析题、论述题答案(完整版.pdf VIP
原创力文档

文档评论(0)