您好、欢迎来到现金彩票网!
当前位置:2019全年资料大全正版 > 同步算法 >

进程同步及银行家算法的模拟实现 有会的大侠们帮帮忙吧 这个要求

发布时间:2019-06-26 20:21 来源:未知 编辑:admin

  进程同步及银行家算法的模拟实现 有会的大侠们帮帮忙吧 这个要求实在是太多 不太懂 答的好的追100

  进程同步及银行家算法的模拟实现 有会的大侠们帮帮忙吧 这个要求实在是太多 不太懂 答的好的追100

  编写算法,实现进程的创建,在进程并发执行过程中提出资源申请,并通过同步的信号量等解决方法完成多进程之间的并发执行,另外采用银行家算法来避免多进程并发执行过程中死锁的发生。...

  编写算法,实现进程的创建,在进程并发执行过程中提出资源申请,并通过同步的信号量等解决方法完成多进程之间的并发执行,另外采用银行家算法来避免多进程并发执行过程中死锁的发生。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1. 安全状态: 在某时刻系统中所有进程可以排列一个安全序列:,刚称此时,系统是安全的.

  所谓安全序列是指对于P2,都有它所需要剩余资源数量不大于系统掌握的剩余的空间资源与所有Pi(ji)所占的资源之和.

  2),进程每次提出新的需求(分期贷款)都统计是否超出它事先提出的最大需求量.

  3),若正常,则判断该进程所需剩余剩余量(包括本次申请)是否超出系统所掌握的

  3),已分配资源量C[m][n],其中C[j][i]表示系统j程已得到的第i资源的数量.

  5.银行家算法流程:当某时刻,某进程时,提出新的资源申请,系统作以下操作:

  4),按照安全性推测算法,判断,分配过后,系统是否安全,若安全,则实际分配,否则,撤消分配,让进程等待.

  (假设该进程完成),F[n]+D[j][n](该进程所占资源释放),如此循环执行.

  若最后,所有的F[n]=True(在推算过程中,所有进程均可以完成),则表示(分配过后)系统是安全的,否则系统是不安全的.

  展开全部这一看就是OS课的课程设计作业吧?我觉得还是自己去思考然后设计编码会有更多的收获。

  1. 关于银行家算法并不难,你仔细读读教科书的相关部分应该就能理解,而且OS的教科书一般都把银行家算法需要的数据结构说的比较清楚了。

  所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。此次你需要理解的是银行家算法是什么,有什么基本的要求,中间需要解决那些问题,从概念和理论的角度去解释,也理解本次课程设计的目的和目标。。。

http://cpfafrance.com/tongbusuanfa/458.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有