操作系统实验报告生产者与消费者问题模拟.pdfVIP

  • 6
  • 0
  • 约5.31千字
  • 约 8页
  • 2022-10-05 发布于江西
  • 举报

操作系统实验报告生产者与消费者问题模拟.pdf

操作系统上机实验报告 实验名称: 生产者与消费者问题模拟 实验目的: 通过模拟生产者消费者问题理解进程或线程之间的同步与互斥。 实验内容: 1、设计一个环形缓冲区,大小为10,生产者依次向其中写入1 到20,每个 缓冲区中存放一个数字,消费者从中依次读取数字。 2、相应的信号量; 3、生产者和消费者可按如下两种方式之一设计; (1)设计成两个进程; (2)设计成一个进程内的两个线程。 4、根据实验结果理解信号量的工作原理,进程或线程的同步\互斥关系。 实验步骤及分析: 一.管道 (一)管道定义 所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产 者—消费者方式进行通信的一个共享文件,又称为 pipe 文件。由写进程从管 道的写入端(句柄1)将数据写入管道,而读进程则从管道的读出端(句柄0) 读出数据。 (二)所涉及的系统调用 1、pipe( ) 建立一无名管道。 系统调用格式 pipe(filedes) 参数定义 int pipe(filedes);

文档评论(0)

1亿VIP精品文档

相关文档