资源简介
操作系统课程设计--死锁 操作系统课程设计--死锁 操作系统课程设计--死锁
代码片段和文件信息
#include
#define SOURCENUM 10
#define SOURCE 3
#define PCBNUM 4
using namespace std;
//进程控制块
struct pcb{
int id; //进程编号
string state; //进程状态
int need[SOURCE]; //进程对每类资源的需求
int allocation[SOURCE]; //进程已经占有每类资源的数量
int request[SOURCE]; //进程再此刻对每类资源的需求量
bool finish; //进程是否完成
};
pcb p[PCBNUM];
int source[SOURCE];
int pnum;
int xulie[PCBNUM];
int geshu;
//初始化
void init();
//银行家算法
void banker();
//判断是否有就绪的进程,返回true代表有,否则没有
bool exist();
//判断分配是否安全,安全返回true,否则返回false
bool safe(int count);
bool random();
int main(){
init();
banker();
return 0;
}
void init(){
int cntcount;
//确定每类资源的数量
for(cnt=0;cnt source[cnt]=SOURCENUM;
//输入进程数
cout<<“how many process?(at most 4) “;
cin>>pnum;
while(pnum<=0||pnum>PCBNUM
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 117760 2008-04-09 14:55 死锁\死锁.doc
文件 5949 2007-10-30 00:00 死锁\死锁的避免1.cpp
目录 0 2009-05-06 22:47 死锁
----------- --------- ---------- ----- ----
123709 3
相关资源
- 操作系统精髓与设计第八版英文答案
- 王道考研-操作系统整理笔记.pdf(共
- 王道2020操作系统-考研复习指导
- oracle数据库死锁解决代码
- 查看死锁sql语句
- ORACLE 批量删除死锁进程语句
- UCDOS7.0
- 数据结构 图书管理系统课程设计代码
- 操作系统教程 (宗大华 宗涛 著) 人
- 操作系统课程设计-文件系统源码+文档
- 操作系统课程设计 目录查询
- 哈工大 操作系统实验4 linux0.01信号量
- 实现虚拟内存管理的nachos操作系统实
- 09-17年408统考操作系统真题及答案
- 福州大学Linux 操作系统设计实践报告
- 计算机操作系统课后习题答案word PD
- 操作系统教程答案
- Win7系统无法验证文件数字签名0xcooo
- 模拟银行家算法实现死锁避免
- JOS lab3代码与报告
- 操作系统复习指导
- 操作系统课程设计 处理机调度程序
- 电力拖动与控制系统课程设计
- 教务管理系统课程设计报告
- 进程创建模拟实验
- 文件管理系统-操作系统课程设计
- 网络操作系统基本知识
- 操作系统实验三 作业调度
- 哈工大威海操作系统试验报告答案
- 高校工资管理系统课程设计报告
评论
共有 条评论