银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:38:29
银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗?

银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗?
银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗?

银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗?
不一样
银行家算法假定前提如下:
p0 p 4 各掌握有银行家的若干资源,但要求完成他们的目标,分别还需要请求若干资源.
现在,银行家已经付出很多资源,手里资源不多.而pX 们另外需求的资源也是大小不一的.
而一旦银行家所有资源支出后,pX中仍然没有谁完成任务,这就死锁了(每个进程都把握一部分资源,并还在要资源,而资源已经木有了)
现在,算法得出这样一条顺序,先优先供应p3,等p3完成他的线程后,p3会释放所占有的资源.银行家(系统)利用p3所有的资源和自己手里剩余的资源按顺序供应p0,p4 等等.
现在假定 供应完 p4后,银行家手中握有资源 10单位
p1 总共需要20单位才能完成他的进程,而p1手中现有5单元
p2 总共需要10单位才能完成他的进程,而p2手中已经有了8单元了
请问,系统应该先供应哪个线程?
答案必然是先p2再p1
因为使用2资源供应完p2(10单位才能完成,已有8单位,还要2单位),p2完成任务后,释放所有资源,系统累计资源才有 10 - 2 + 10 = 18 单位的资源 ,才能满足p1 的 15( = 20 -5 )单位资源的请求.
而若反之,所有资源投入p1 ,p1 完成进度 15 / 20 p2 完成进度 8 / 10 这就彻底死了
所以 xxxxx p2 p1 能活,xxxxx p1 p2 会死
特别说明的是,银行家算法可以得到不止一条安全顺序.能被银行家证明可行的算法都是死不了的算法

银行家算法得出的安全序列有顺序吗?如{ p3,p0,p4 ,p2,p1}和{ p3,p0,p4 ,p1,p2}是一样的吗? 设系统中有3类资源(A,B,C)和5个进程(P1,P2,P3,P4,P5).资源A的数量为17,资源B的数量为5,资源C的数量为20.在T0时刻的系统状态如图.系统采用银行家算法实施死锁避免策略.在T0时刻是否为安全状 日本现在的制度是什么样子的?真的是政治家的儿子还是政治家,银行家的儿子还是银行家吗?现在还是有世袭的成分吗? 基因序列和碱基序列有什么不同如题.人类基因组计划测的是碱基对排列顺序.这是为什么? 序列蒙特卡洛检测算法与马尔科夫链蒙特卡洛检测算法有区别吗 一个公式中(如图),其中f上边的^表示什么意思?是在一个叫《序列相似性检测算法》中有此公式 数据结构 算法(求高手解答)有一个由自然数构成的序列采用单链表存储,试编写算法判断该序列是否是fibonacci序列(fibonacci序列是1,1,2,3,5,8,13,21,34,…). 利用计算机解决问题的步骤序列称为算法,表示算法的方法很多,常用的有文字描述,流程图和什么 谁有生物信息学的序列比对算法,英文版的 有没有不是顺序结构的算法流程图(有没有算法流程图的一部分仅是条件顺序或循环顺序但不是顺序结构的) 有入栈元素序列:ABCD,求可能的出栈序列.如是队列又是什么情况呢?依次入栈与非依次入栈得出的结果会有区别吗? 基因 外显子区别 如:从一段已知序列中提取基因序列 和 提取外显子序列有什么区别吗? 如何以一个序列顺序为基准,来排另一个组数据的顺序?比如我有一个基准序列,顺序是ST NI FL STU OL然后我有个集合,每个对象包含了一些属性,比如OL 3 NPTST 2 SA-106STU 16 102 B7NI 1 SA-106ST 3 SA-106FL 3 RF 求一个对无序序列求中位数的算法,要求时间复杂度为O(n),不要使用空间换时间的算法,如计数排序. 请问小波变换对序列的长度有要求吗(如我现在有一个序列含30个数可以进行小波变换吗) 求爆破安全距离的计算法? 已知序列如何求该序列的最小次数生成多项式?求C语言算法.例如序列010001011110101,如何设计算法求出其生成多项式?最好是迭代算法. 高中生物人教版里29页有一句“而且每个个体的DNA的脱氧核苷酸序列各有特点”,其中序列与排列顺序有何区别求回答啊啊.. ...