- 6
- 0
- 约5.31千字
- 约 8页
- 2022-10-05 发布于江西
- 举报
操作系统上机实验报告
实验名称:
生产者与消费者问题模拟
实验目的:
通过模拟生产者消费者问题理解进程或线程之间的同步与互斥。
实验内容:
1、设计一个环形缓冲区,大小为10,生产者依次向其中写入1 到20,每个
缓冲区中存放一个数字,消费者从中依次读取数字。
2、相应的信号量;
3、生产者和消费者可按如下两种方式之一设计;
(1)设计成两个进程;
(2)设计成一个进程内的两个线程。
4、根据实验结果理解信号量的工作原理,进程或线程的同步\互斥关系。
实验步骤及分析:
一.管道
(一)管道定义
所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产
者—消费者方式进行通信的一个共享文件,又称为 pipe 文件。由写进程从管
道的写入端(句柄1)将数据写入管道,而读进程则从管道的读出端(句柄0)
读出数据。
(二)所涉及的系统调用
1、pipe( )
建立一无名管道。
系统调用格式
pipe(filedes)
参数定义
int pipe(filedes);
您可能关注的文档
最近下载
- 浅谈深基坑监理质量控制的要点.doc VIP
- 农村自建房安全文明施工方案.docx
- 低频电疗法技能考核评分标准.docx VIP
- 2024年一级造价工程师水利案例真题及答案解析.docx VIP
- 2026年黑龙江省龙东地区中考语文试卷(含答案及解析).docx
- 12K101-1~4 通风机安装(2012年合订本).pdf VIP
- 2025年一级造价工程师(水利工程)案例考试真题全集(含答案解析).pdf
- 专四高频词汇.pdf VIP
- 2025.4.28+3D节点模型+工序动画视频!2024住建局机电工程施工质量标准化三维图集.pdf VIP
- 国华纪念中学招生选拔试题及详细答案解析.docx VIP
原创力文档

文档评论(0)