-
操作系统第6次实验报告:使用信号量解决进程互斥访问
袁祎琦 201821121033 计算1812 1. 选择哪一个问题 我选择哲学家进餐问题。 2. 给出伪代码 分析:5名哲学家与左右邻居对其中间筷子的访问时互斥关系。本题的关键是如何让一个哲学家拿到左右两个筷子而不造成死锁或者饥饿现象。 一共有5个哲学家(编号0~4),5支筷子(编号也是0~4), -
操作系统第6次实验报告:使用信号量解决进程互斥访问
零、个人信息 姓名:陈韵 学号:201821121053 班级:计算1812 一、哲学家进餐问题 问题描述: 上图表示该问题。有五个哲学家(P1-P5)围坐在一张圆形的桌子旁,只能够思考与吃饭。 他们有五个叉子(1-5)供他们进食,但在进食时,必须双手持有叉子。吃完后,把两个叉子放下,供邻座的哲学家 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
0. 个人信息 姓名 雷坛春 学号 201821121030 班级 计算1811 1. 哲学家进餐问题 五个哲学家围在一个圆桌就餐,每个人都必须拿起左右两把叉子才能进餐,当每个人都先拿起左叉子,等待右叉子的时候就会造成死锁。 假设哲学家的编号是A、B、C、D、E,叉子编号是1、2、3、4、5,哲学家 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
操作系统第6次实验报告:使用信号量解决进程互斥访问 姓名:李冠毅 学号:201822121031 班级:计算1811 目录 一、实验目的 二、实验内容 三、实验报告 1. 选择哪一个问题 2. 给出伪代码 3. 给出完整代码 4. 运行结果并解释 一、实验目的 通过编程进一步了解信号量。 二、实验内 -
操作系统第6次实验报告:使用号量解决进程互所访问
姓名:肖斯凯 学号:201821121015 班级:计算1811 1. 选择哪一个问题 选题哪个问题? 生产者-消费者问题 2. 给出伪代码 主线程创建一个辅助线程 ,主线程使用选择排序算法对数组的前半部分排序 , 辅助线程使用选择排序算法对数组的后半部分排序, 主线程等待辅助线程运行結束后,使用归 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:张一鸣 学号:201821121050 班级:计算1812 一、实验目的 通过编程进一步了解信号量。 二、实验内容 在服务器上用Vim编写一个程序:使用信号量解决任一个经典PV问题,测试给出结果,并对解释运行结果。 生产者-消费者问题 读者-写者问题 哲学家进餐问题 三、实验报告 1. 选择哪 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:白晓 学号:201821121035 班级:计算1812 1. 选择哪一个问题 哲学家进餐问题 五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五只碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:林永鑫 学号:201821121040 班级:计算1812 1. 选择哪一个问题 选题哪个问题? 生产者-消费者问题 读者-写者问题 哲学家进餐问题 选择哲学家进餐问题 关于此问题: 有五个哲学家,他们的生活方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上, 在圆桌上 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名 胡家揆 学号 201821121023 班级 计算1811 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 原理:至多只允许四个哲学家同时进餐,以保证至少有一个哲学家能够进餐,最终总会释 放出他所使用过的两支筷子,从而可使更多的哲学家进餐。以下将room 作为信号量,只允 许4 个哲学 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:危文涛 学号:201821121048 班级:计算1812 1. 哲学家进餐问题 五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五只碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。