操作系统第6次实验报告:使用信号量解决进程互斥访问

一、实验目的

通过编程进一步了解信号量。

二、实验内容

在服务器上用Vim编写一个程序:使用信号量解决任一个经典PV问题,测试给出结果,并对解释运行结果。

  • 生产者-消费者问题
  • 读者-写者问题
  • 哲学家进餐问题

三、实验报告

在写报告之前,先仔细阅读:将作业提交到班级博客的一些注意事项

在博文开头给出你的个人信息

提交实验报告,从下面开始(在这之前的内容不需要拷贝到你的实验报告)。


  • 姓名
  • 学号
  • 班级

1. 选择哪一个问题

选题哪个问题?

  • 生产者-消费者问题
  • 读者-写者问题
  • 哲学家进餐问题

2. 给出伪代码

给出伪代码,并解释算法思想。

3. 给出完整代码

给出完整代码,适当添加注释。注意代码的可读性、可维护性。

4. 运行结果并解释

给出运行结果截图,并解释结果。

5. 加分项

完成哲学家进餐问题,解释你是如何解决潜在死锁问题的,按总分30分来评。

PS:代码不需要截图,直接使用插入代码即可。

posted @ 2020-05-26 15:28  SparkAndShine  阅读(202)  评论(0编辑  收藏