教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

操作系统实验报告_Linux进程创建与通信(3)

来源:网络收集 时间:2026-09-17
导读: //定位ch对应的进程名在进程名数组中的位置 loc=locate(cName,ch); //没找到,重新输入 if (loc==-1) cout\n您输入的进程名有误!请重新输入; //找到,退出循环 else bFlag=false; } //输入提出申请的资源数 cout输

//定位ch对应的进程名在进程名数组中的位置 loc=locate(cName,ch); //没找到,重新输入 if (loc==-1)

cout<<"\n您输入的进程名有误!请重新输入"; //找到,退出循环 else bFlag=false; }

//输入提出申请的资源数

cout<<"输入申请各类资源的数量:\n"; for(i=0;i<M;i++) cin>>iRequest[i];

//返回提出申请的进程名对应的下标 return loc; }

bool banker(int iAllocation[N][M],int iNeed[N][M],int iAvailable[M],char cName[N]) { }

【参考界面】

【实验总结】

本次操作系统的三次实验课主要围绕“Linux进程创建与进程通信”和“银行家算法”进行。第一、二节课,根据题目要求和自己的理解编代码,并结合老师给的参考代码在Linux系统虚拟机上实验,大体上顺利地做出正确的实验结果。第三节课,参照实验指导书开始银行家算法的实验,所编写的程序实现了银行家算法的功能,并在其基础上考虑了输出显示的格式等问题。通过查询资料、与同学讨论、多次调试解决了大部分问题,收获非常大。掌握了进程产生死锁原因,为什么要避免死锁以及银行家算法的数据结构,算法的执行过程,加深了对银行家算法的理解。

操作系统实验报告_Linux进程创建与通信(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/265117.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)