开发工具:
文件大小: 0byte
下载次数: 0
上传时间: 2005-12-29
详细说明: 模拟死锁检测算法 1. 输入: “资源分配表”文件,每一行包含资源编号、进程编号两项(均用整数表示,并用空格分隔开),记录资源分配给了哪个进程。 “进程等待表”文件,每一行包含进程编号、资源编号两项(均用整数表示,并用空格分隔开),记录进程正在等待哪个资源。 下面是一个示例: 资源分配表: 1 1 2 2 3 3 进程等待表: 1 2 2 3 3 1 2. 处理要求: 程序运行时,首先提示“请输入资源分配表文件的文件名:”;再提示“请输入进程等待表文件的文件名:”。 输入两个文件名后,程序将读入两个文件中的有关数据,并按照死锁检测算法进行检测。 3. 输出要求: 第一行输出检测结果:有死锁 或 无死锁。 第二行输出进程循环等待队列,即进程编号(如果有死锁)。 4. 文件名约定 提交的源程序名字:resourceXXX.c或者resourceXXX.cpp(依据所用语言确定) 输入文件名字:可由用户指定 结果输出到resultXXX.txt中 其中:XXX为账号。 5. 死锁检测算法:当任一进程Pj申请一个已被其他进程占用的资源ri时,进行死锁检测。检测算法通过反复查找进程等待表和资源分配表, 来确定进程 Pj对资源ri的请求是否导致形成环路,若是,便确定出现死锁。 6. 测试说明:测试教师将事先准备好一组文件(格式为*.txt),从中为每个程序随机指定一至三个作为输入文件 (被测试者需从键盘输入指定文件的文件名),并查看程序输出结果。 本程序包括:死锁检测算法 VC++调试通过 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.