论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 教育技术学 小学教育 学前教育 代写论文
当前位置: > 教育论文 > 教育技术学 >

银行家算法演示程序

4.系统实现过程

 4.1数据结构模块 http://www.paper51.com

根据预期的演示程序功能,需要应用到四个数据类型,分别是:

内容来自www.paper51.com

1.   Available(可利用资源向量): 内容来自论文无忧网 www.paper51.com

这是一个还有m个元素的数组,其中每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态的改变,如果Available[j]=k,则表示系统中现有的Rj类资源k个。

paper51.com

2.   Max(最大需求矩阵): 内容来自论文无忧网 www.paper51.com

     这是一个nXm的矩阵,它定义了系统中n个进程的每一个进程对m类资源的最大需求,如果Max[i,j]=k,则表示进程i需要Rj类资源的最大数目为k。

copyright paper51.com

3.   Allocation(分配矩阵):

内容来自论文无忧网 www.paper51.com

这也是一个nXm的矩阵,它定义了系统中每一类资源当前分配给每一个进程的资源数,如果Allocation[i,j]=k,则表示进程i当前已分得Rj类资源的数目为k。 copyright paper51.com

4.   Need(需求矩阵): paper51.com

这也是一个nXm的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=k,则表示进程i还需要Rj类资源k个,方能完成任务。

copyright paper51.com

以上涉及到三个矩阵,这三个矩阵之间存在着下列关系:

copyright paper51.com

Need[i,j]=Max[i,j]-Allocation[i,j]; http://www.paper51.com

------分隔线----------------------------
联系方式