- 班级所有博文发布时间分布(24小时制):
-
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:吕煜华 学号:201821121046 班级:计算1812 1. 选择哪一个问题 哲学家进餐问题 有五个哲学家,他们的生活方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五支筷子,平时哲学家进行思考,饥饿时便试图取其左、右最靠近他的筷子,只有在他拿 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:李宗政 学号:201821121029 班级:计算1811 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 问题描述 哲学家就餐问题(Dining philosophers problem)是在计算机科学中的一个经典问题,用来演示在并发计算中多线程同步时产生的问题。在1971年,著名的 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名 邹文兵 学号 201821121028 班级 计算1811 1. 选择哪一个问题 选择生产者和消费者问题。 2. 给出伪代码 算法思想: 规定: 如果空格子信号量中有数据,生产者不能生产,只能阻塞。 如果空格子信号量中没有数据,消费者不能消费,只能等待数据。 定义两个信号量:S满 = 0, S -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名 陈悦凯 学号 201821121011 班级 计算1811 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 1 semaphore chopstick chopstick[5] = {1,1,1,1,1}; 2 3 do 4 { 5 //think 6 wait(chopstick[i -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:倪晓东 学号:201821121020 班级:计算1811 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 问题描述: 有五个哲学家,他们的方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五支筷子,平时哲学家进行思考,饥饿时便试图取其左、右 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名 那宝龙 学号 201821121054 班级 计算1812 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 思想:规定哲学家的座位奇数和偶数号,奇数号哲学家先动左筷子后右筷子,而偶数哲学家相反先动右筷子再动左筷子。所以,即是1、2号哲学家竞争1号筷子,3、4号哲学家竞争3号筷子。即五个 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:蒋浩天 学号:201821121024 班级:计算1811 1. 选择哪一个问题 哲学家进餐问题 2. 给出伪代码 思路:针对哲学家进餐问题,对哲学家编号1-4,对叉子编号1-4,假设哲学家进餐总是先拿起左手边的叉子再拿右手边的叉子。如果让哲学家自由一次取一根叉子,那么会出现所有哲学家都拿起左 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:程开 学号:201821121060 班级:计算1812 1. 选择哪一个问题 哲学家进餐问题 哲学家进餐问题是由荷兰学者Dijkstra提出的经典的同步问题之一。 有五个哲学家,他们的生活方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五支筷子, -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:许德阳 学号:201821121045 班级:计算1812 1. 选择哪一个问题 哲学家进餐问题: 五个哲学家从p0到p5围坐在一个圆桌上,进行思考和吃饭,需要两把叉子才能吃饭, 每个人都先拿起左手边的叉子,在要拿右手边叉子的时候就会进入死循环。 2. 给出伪代码 每个哲学家可用以下伪代码表示 -
操作系统第6次实验报告:使用信号量解决进程互斥访问
姓名:林顺达 学号:201821121022 班级:计算1811 1. 哲学家进餐问题 问题描述:有五个哲学家,他们的生活方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五支筷子,平时哲学家进行思考,饥饿时便试图取其左、右最靠近他的筷子,只有在他拿到两支