并发死锁与进程.docVIP

  • 6
  • 0
  • 约1.34万字
  • 约 20页
  • 2017-07-07 发布于浙江
  • 举报
并发死锁与进程

黑龙江大学 实 验 报 告 课程名称 操作系统实验 实验项目名称 并发进程与死锁 实验时间 (日期及节次) 2016年11月2日 星期三 8:00~9:50 专业 物联网工程 学生所在学院 电子工程学院 年级 2014级 学号 姓名 余青林 指导教师 马宏斌 实验室名称 实验成绩 预习情况 操作技术 实验报告 附加:综合创新能力 实验 综合成绩 教师签字 黑龙江大学教务处 一、实验目的 1、加深对进程感念的理解,明确进程和程序的区别。 2、进一步认识并发执行的实质。 3、分析进程争用资源的现象,学习解决进程互斥的方法。 二、实验环境 1、编程语言:Java语言 2、开发环境:JDK 1.8.0、Intellij IDEA 2016.2、macOS 三、实验内容 (一)哲学家就餐 1、问题描述哲学家就餐问题可以这样表述,假设有五位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只餐叉。 2、问题分析 哲学家从来不交谈,这就很危险,可能产生死锁,每个哲学家都拿着左手的餐叉,永远都在等右边的餐叉(或者相反)。即使没有死锁,也有可能发生资源耗尽。例如,假设规定当哲学家等待另一只餐叉超过五分钟后就放下自己手

文档评论(0)

1亿VIP精品文档

相关文档