操作系统哲学家问题.pdf
《操作系统哲学家问题.pdf》由会员分享,可在线阅读,更多相关《操作系统哲学家问题.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、操作系统实验报告操作系统实验报告实验序号:03实验项目名称:哲学家问题学号实验地点文波楼 217 实验室姓名指导教师专业、班时间信管 13032014 年 11 月29 日一、实验目的及要求一个房间里有 5 个哲学家,他们的生活是思考和吃饭,房间里有一张圆桌, 中间放着一碗饭菜(假设饭菜无限多), 桌子周围放有 5 把椅子,分别属于 5 位哲学家,每两位哲学家之间有一把勺子,哲学家进食时必须同时使用左右两把勺子,请为每位哲学家设计一个程序,解决他们的吃饭问题。二、实验设备(环境)及要求硬件:一台计算机软件:装有 Linux 操作系统,终端窗口,文本编辑器。三、实验内容与步骤实验代码:#incl
2、ude#include#include#include#include#define F1 PROT_READ|PROT_WRITE#define F2 MAP_SHARED|MAP_ANONYMOUS#define N 5/人数#define L 3/行为循环次数typedef struct sem_t phN; sem_t mutex;int stateN;int t;pair;pair * p;void think(int i) printf(%d 号哲学家在思考.n, i); srand(unsigned)time(NULL);int n=rand()%10; usleep(10000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 哲学家 问题
限制150内