山大操作系统实验四.docxVIP

  • 4
  • 0
  • 约8.74千字
  • 约 13页
  • 2019-02-26 发布于广东
  • 举报
山东大学软件学院操作系统实验报告 实验题目:进程同步实验 实验目的: 加深对并发协作进程同步与互斥概念的理解,观察和体验并发进程同步与互斥操作的效 果,分析与研究经典进程同步与互斥问题的实际解决方案。了解Linux系统屮IPC进程同 步工具的用法,练习并发协作进程的同步与互斥操作的编程与调试技术。 实验要求: 抽烟者问题。假设一个系统小有三个抽烟者进程,每个抽烟者不断地卷烟并捕烟。抽烟者 卷起并抽掉一颗烟需要冇三种材料:烟草、纸和胶水。一个抽烟者冇烟草,一个有纸,另 一?个有胶水。系统中还有两个供应者进程,它们无限地供应所有三种材料,但每次仅轮流 提供三种材料中的两种。得到缺失的两种材料的抽烟者在卷起并抽掉一颗烟后会发信号通 知供应者,让它继续提供另外的两种材料。这一过程重复进行。 硬件环境: CPU : P4/1.8MHZ 内存:256MB 便盘:10GB 软件环境: Ubuntu08.4 - Linux 操作系统 Gnome 桌血 2.18.3 BASH_VERSION=*3.2.33(1 )-release gcc version 4.1.2 vi 3.1.2 gedit 2.18.2 OpenOffice 2.3 实验步骤: 1、问题分析 实验要求提供者不断循环提供三种材料屮的两种,而每个吸烟者拥何三种材料屮的一 种,当每个吸烟者拥有三种材料时才可吸烟。首先对于提供者来说

文档评论(0)

1亿VIP精品文档

相关文档