操作系统课程设计报告之和尚喝水孟衡.docxVIP

  • 37
  • 0
  • 约5.41千字
  • 约 16页
  • 2017-01-01 发布于重庆
  • 举报

操作系统课程设计报告之和尚喝水孟衡.docx

操作系统课程设计报告之和尚喝水孟衡

课程设计报告课程名称:操作系统课程设计设计题目:进程同步P、V操作模拟—和尚喝水学院:管理工程学院专业:信息管理与信息系统组别:第组学生姓名:孟衡学号:1141807103 指导教师:张正伟目录1需求分析21.1需求概述21.2需求设计32功能设计32.1 实现方案42.2模块说明52.3 操作的流程图63开发环境及源程序的主要部分73.1开发环境83.2源程序94测试用例,测试过程及情况分析104.1测试用例134.2测试过程及情况分析145心得体会15进程P、V操作模拟设计 ——和尚喝水1需求分析1.1需求概述一个寺庙里有小老和尚若干,有一口水井由小和尚挑水入缸给老和尚饮用。水缸可以装10桶水,水取自同一口井,水井口较窄,每次只可容纳一只桶取水,寺庙里一共有3只水桶,每次倒入取用缸中水的量均为1桶,且二者不可同时进行。用P,V操作实现老和尚、小和尚、取水、用水喝水的同步进程控制,水缸水量用semaphore表示,水桶用pail表示,水缸容量用empty表示。1.2需求设计以上问题是进程同步的模拟,可以把井中取水、倒水入缸、用水喝水的过程可以看作是一个个进程的操作,这些进程是互斥的,同时也存在一定的同步关系。通过实际编程时来看,就是随机调用其中一个进程的操作,而这些进程的操作相当于程序中的函数调用。而计算机在执行的每一个时刻只能执行一个操作,这就默认了互斥

文档评论(0)

1亿VIP精品文档

相关文档