.数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算法 设进程I提出请求Request[N],则银行家算法按如下规则进行判断。 (1)如果Request[N]<=NEED[I,N],则转(2);否则,出错。 (2)如果Request[N]<=AVAILABLE,则转(3);否则,出错。 (3)系统试探分配资源,修改相关数据: AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原状,进程等待。 3.安全性检查 (1)设置两个工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)从进程集合中找到一个满足下述条件的进程, FINISH[i]=FALSE NEED<=WORK 如找到,执行(3);否则,执行(4) (3)设进程获得资源,可顺利执行,直至完成,从而释放资源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的进程Finish[M]=true,则表示安全;否则系统不安全。
资源简介:.数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算法 设进程I...
上传时间: 2014-01-05
上传用户:moshushi0009
资源简介:数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算法 设进程I提...
上传时间: 2013-12-24
上传用户:alan-ee
资源简介:文件系统实现 1. 数据结构设计 通过分析设计题目,具体设计出主要的三个数据结构。 2. 程序流程设计 根据课程设计的内容,给出具体实现的思路和程序框图,并给一定的解释,流程图要和自己的程序实现一致,不求多,要简练明确,可以参考实验指导书。 3...
上传时间: 2014-01-18
上传用户:aix008
资源简介:C程序自动测试程序系统,主要是测试数据结构中的几个经典算法:关于排序,树的遍历等.
上传时间: 2013-12-23
上传用户:ruixue198909
资源简介:本书主要讲解C++的数据结构和描述 如果你想了解C++的数据结构 这本是个很好的拔高点
上传时间: 2013-12-20
上传用户:一诺88
资源简介:案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 ...
上传时间: 2014-01-09
上传用户:wuyuying
资源简介:案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 ...
上传时间: 2015-07-26
上传用户:上善若水
资源简介:软件说明: 案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管...
上传时间: 2013-12-23
上传用户:dragonhaixm
资源简介:案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 ...
上传时间: 2014-01-06
上传用户:txfyddz
资源简介:数据结构中某几个算法.以及利用数据结构算法实现简单 停车场管理程序.
上传时间: 2016-02-02
上传用户:sardinescn
资源简介:c语言案例精讲 案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资...
上传时间: 2014-01-10
上传用户:SimonQQ
资源简介:案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 ...
上传时间: 2013-12-24
上传用户:qq521
资源简介:这是一个对ARM9通用的LINUX ARM QT串口初始化设置,只要在自己的程序打开这个程序,及初始化数据结构,就可以读写出N个字节的串口数据
上传时间: 2016-06-04
上传用户:问题问题
资源简介:模拟计算机进程分配各种资源的数目总和 M个进程对N类资源最大资源需求量 系统可用资源数 M个进程已经得到N类资源的资源量 M个进程还需要N类资源的资源量 请求资源个数
上传时间: 2016-07-27
上传用户:qweqweqwe
资源简介:在数据结构中实现两个一元多项式的相加、相减和相乘
上传时间: 2016-10-27
上传用户:xuanjie
资源简介:数据结构大作业-变长记录类库
上传时间: 2015-01-28
上传用户:GHF
资源简介:数据结构的课程设计 输入长度N 可以输出所有可能序列 并演示
上传时间: 2014-01-01
上传用户:dongbaobao
资源简介:数据结构中的/希尔排序法(类方法)xierfa1.c
上传时间: 2013-12-16
上传用户:aig85
资源简介:排列问题 M个1,N个0的排列(高效率版) 排列数为:c(m+n,n) 对n个0,m个1,我的想法是这样的: 每个排列可以分三段: 全0列,全1列, 子问题列 设各段长:r,s,t .子问题列就是 (n,m) = (n-r,m-s),其中0<=r<=n,s=1
上传时间: 2015-11-11
上传用户:1051290259
资源简介:S和T分别是具有m个和n个字符的顺序存储的串,在S和T中寻找最大公共子串。
上传时间: 2013-12-02
上传用户:kelimu
资源简介:数据结构上机实验:创建链表类,实现链表的相关操作
上传时间: 2013-12-23
上传用户:zq70996813
资源简介:数据结构实现代码,详细代码请查看,本资源也是共享的.
上传时间: 2017-08-22
上传用户:zmy123
资源简介:操作系统中的进程调度,进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:先进先出调度算法;基于优先数的调度算法;最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:当前执行进程;就绪队列;等待队列
上传时间: 2013-12-15
上传用户:源码3
资源简介:精通:VISUAL C++指纹模式识别系统算法及实现_0
上传时间: 2013-06-01
上传用户:eeworm
资源简介:本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包括阻塞和唤醒操作;⑶时间片中断处理程序处理模拟的时间片中断;⑷进程调度程序负责为各...
上传时间: 2014-01-01
上传用户:ggwz258
资源简介:本次程序的题目为:进程管理——支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包括阻塞和唤醒操作;⑶时间片中断处理程序处理模拟的时间片中断;⑷进程调度程序负责为各...
上传时间: 2013-12-03
上传用户:kikye
资源简介:本书从面向对象的角度来讲述数据结构的基础知识,C++的类和面向对象结构可以有效地实现数据结构的算法。
上传时间: 2013-12-21
上传用户:181992417
资源简介:常见java数据结构的使用方法,包括Arrays类Collections类HashSet类List类TreeSet类Map类Vector类
上传时间: 2014-02-10
上传用户:qiao8960
资源简介:野人和修道士问题。(要求用图的邻接表的存储结构实现) 题目:假设有N个修道士和N个野人准备渡河,为了防止野人侵犯修道士,要耱无论在何处,修道士的人数不得少于野人的个数(除非修道士个数为0)他们两个都会划船
上传时间: 2015-12-22
上传用户:坏天使kk
资源简介:野人与修道士问题 这是一个古典的问题.假设有n个修道士和n个野人准备渡河,但只有一条能容纳c人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的人数(除非修道士个数为0).如果两种人都会划船,试设计一个算法,确定他们能否渡过河去...
上传时间: 2016-02-23
上传用户:chenlong