ImageVerifierCode 换一换
格式:PDF , 页数:3 ,大小:1.69MB ,
资源ID:601002      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/601002.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(增强预检的改进银行家算法与可视化.pdf)为本站上传会员【自信****多点】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

增强预检的改进银行家算法与可视化.pdf

1、2023年9月计算机应用文摘第39 卷第17 期增强预检的改进银行家算法与可视化汪汉(安康学院电子信息与工程学院,陕西安康7 2 50 0 0)摘要:针对传统银行家算法在安全状态检查过程中存在对明显不满足系统要求的执行序列进行额外检查、无法实时追踪并发过程中的系统资源情况和无法快速定位目标安全序列等缺点,提出一种增强预检的改进银行家算法和可视化方案。首先,梳理传统银行家算法定义的数据结构和算法流程,通过引入新的数据结构缓存检查阶段系统资源快照信息;其次,分别基于需求资源总量排序和加权总量排序2 种方式增强预检能力;最后,提出可视化方案并导入测试数据验证其可行性。关键词:银行家算法;安全状态;安

2、全序列;可视化WANG Han中图法分类号:TP316Improved banker algorithm and visualization for enhanced pre-inspection(School of Electronic Information and Engineering,Ankang University,Ankang,Shaanxi 725000,China)Abstract:Aiming at the shortcomings of the traditional banker algorithm in the process of securitystatus i

3、nspection,it has additional checks on the execution sequence that obviously does not meet thesystem requirements,cannot track the system resources in the concurrent process in real time,andcannot quickly locate the target security sequence,etc.An improved banker algorithm andvisualization scheme tha

4、t enhances pre-inspection are proposed.First,sort out the data structure andalgorithm process defined by the traditional banker algorithm,and cache the system resourcesnapshot information in the inspection stage by introducing a new data structure,secondly,based onthe total amount of required resour

5、ces and the weighted total sorting method to enhance the pre-inspection ability,finally,propose a visualization scheme and import test data to verify its feasibility.Key words:banker algorithm,security status,security sequence,visualization目前,主流操作系统通过引入并发或并行的工作方式来提高计算机资源利用率和系统吞吐量 1。同时,这种工作方式也会导致新的问题

6、,如死锁就是在系统可用资源不充足且并发进程调度顺序不合理的情况下产生的。计算机在执行过程中一旦发生死锁,会导致系统资源利用率降低,甚至系统全面崩溃 2 ,银行家算法是动态避免死锁的经典算法。1传统银行家算法1.1传统银行家算法定义的数据结构(1)当前系统可用资源数记为Available。以资源种类j为下标的一维数组,如Available表示当前系统中j类资源的可用数量总和。(2)当前系统中并发进程执行完成所需申请各类资源数记为Max。以进程i、资源种类j为下标的二维数组,如Maxij 表示当前系统中i进程执行完成文献标识码:A所需j类资源的数量总和。(3)当前系统已分配给各并发进程的各类资源数

7、记为Allocation,以进程i、资源种类j为下标的二维数组,如Allocationij 表示当前系统已分配给i进程的j类资源的数量总和。(4)系统在某一时刻接收到并发进程的资源申请记为 Request,以进程i、资源种类j为下标的二维数组,如 Requestij表示当前系统接收到i进程申请j类资源的数量总和。(5)当前系统中并发进程执行完成还需申请各类资源数记为Need,以进程i资源种类j为下标的二维数组,如Needi表示当前系统中i进程执行完成还需j类资源的数量总和。1.2传统银行家算法流程如图1所示,传统银行家算法流程分为预检阶段和安全检查阶段两部分 388系统接收到进程的资源请求Re

8、quest类资源是否都满足Requestmul=Needdin是类资源是否都满足Requestil-Availableln否预检阶段系统接收到进程的资源请求后,进人预检阶段,首先验证该请求的合法性 4,第一步判断该进程所请求的每类资源的数量是否小于其还需申请的各类资源的数量,第二步判断该进程所请求的每类资源数量是否小于系统中每类资源可用数量。若两步都满足,则预检成功,进入安全检查阶段,若其中有一步不满足,则判定该请求为无效请求 5进人安全状态检查时,假定系统满足该进程请求,并修改当前系统记录的所有初始值。(1)当前系统可用资源数记为Work,初始值为修改后的Available。以资源种类j为下

9、标的一维数组,如Workj表示当前系统中j类资源的可用数量总和。(2)当前系统并发进程是否已执行记为Finish,初始值为false。以进程i为下标的一维数组,如Finishi表示当前系统中i进程是否已执行完成。2改进银行家算法改进银行家算法在传统银行家算法定义的数据结构基础上引人新的数据结构以缓存检查阶段进程动态执行次序和系统资源快照信息。(1)当前系统并发进程的完成次序记为List。存储已完成进程的一维数组,如List2表示当前系统中第3个执行结束的进程。(2)当前系统信息快照记为Flow。存储当前时刻系统信息快照的一维数组,如Flow2表示当前系统在第3个进程执行完成时系统信息,包括资源

10、信息Work和进程完成次序List。(3)当前系统中所有并发进程记为ProcessNames的一维数组,如ProcessNames2表示下标序号为2的进程名。(4)当前系统中所有资源名记为ResourceNames的一维数组,如ResourceNames2表示下标序号为2的资源名。改进算法的安全状态检查流程如图2 所示。计算机应用文摘开始开始假设系统满足该请求,修改进程数据Needi0-Request0Allocationili+=Requestj0立Availablelil-Requestpl初始化Work,Finish文一是否处在安全状态否!一图1传统银行家算法流程2023年第17 期安全

11、检查阶段统计BackStep预检是否合法是否存在进程Needp0jAvailableiResulti+=Needili)+SumdResulti+=Needii图3基于加权总量排序的增强预检开始上传excel文件模版读取数据信息映射源JSON数据替换标准头部填项是否光报错信息结束4.2可视化模块通过Flow动态跟踪进程执行次序和系统资源状态信息,进行上下步切换查看 8 。安全状态检查可视化如图5所示。Need矩阵总量排序Need矩阵R1R2R3PO237P133P20P32P4回退次数BackStep:3安全序列:P1P2POP3P4上一步下一步当前执行序列:P1系统中当前可用资源数:R1:6

12、;R2:3:R3:6;当前系统所有安全序列 9 的枚举列表如图6 所示,全排序需要遍历所有情况,不受改进算法的影响,同时提供精确搜索功能,实现目标安全序列的快速定位。计算机应用文摘安全状态:安全共计6 6 条安全序列计算系统总资源数筛选目标安全序列Suml=Availablel+Allocationjil遍历ProcessNames改进银行家算法安全状态检测结束resourceNames:R,R2,R37.processNames:Po,P1,P2,P3,P4,available:2,3,3,5.5,10,max:I5.3.61.补全字段14.0.11.14.24allcation:I1.平台

13、可解析的3,2.3,标准JSON格式(4.0.34,0,5,2.0,4,3,1,4sum:18,6,22图4模板文件规格化差值排序Need矩阵R1R2R3P41P322062089P1P2POP3P4P1P2POP4P3P1P2P3P4POP1P2P4POP3Result升序排序P1P3POP2P4P1P3P2P4PO得到SortDiffNeed得到SorDifftProcessNamesR1R2R31P4P322P26P11PO23回退次数BackStep1安全序列:P4P3P2P1PO上一步下一步当前执行序列:P4P3系统中当前可用资源数:R1:7;R2:4:R3:11:图5安全状态检查可

14、视化P1P2P3POP4P1P2P4P3POP1P3POP4P2P1P3P2POP4P1P3P4POP2P1P3P4P2PO图6安全序列可视化5结束语在传统银行家算法的基础上,本文提出增强预检的改进银行家算法,引入新的数据结构追踪并发执行过程系统资源情况,基于需求资源总量排序和加权总量排序的增强预检阶段能够规避无效进程执行序列。本文侧重于系统可用资源,后续可以为进程增加优先级,,从而进一步提升系统利用率。参考文献:1 刘璇.基于银行家算法的资源调度研究与实现 J.智能计算机与应用,2 0 2 2,12(7):2 0 6-2 0 9+2 15.2江立.基于银行家算法的进程安全序列改进算法 J.计

15、算机产品与流通,2 0 19(5):155-156.3宋丹,李亚东.银行家算法的改进与实现 J.计算机时代,2021(6):64-67.【4】陈紫菌.基于银行家算法的研究和应用分析 J.网络安全技术与应用,2 0 2 0,No.230(2):44-48.5 CHANG L D,LI J G.Control Strategy of RGV OperationBlockage and Deadlock in Plane Mobile Stereo GarageJ.IOP Conference Series:Earth and Environmental1Science,2021,719(2):12

16、9-137.P133336刘畅,文家俊,贾海鹏,等.死锁避免之模拟银行家算法的P20PO2回退次数BackStep:1安全序列:P4P3P1P2PO上一步下一步当前执行序列:P4P3系统中当前可用资源数:R1:7:R2:4;R3:11;036编程实现 J.电子测试,2 0 2 1,46 4(11):7 7-7 8.7 龚建华.JSON格式数据在Web开发中的应用 J.办公自动化,2 0 13,2 6 4(2 0):46-48.8赵国庆,黄荣怀,陆志坚.知识可视化的理论与方法 J.开放教育研究,2 0 0 5(1):2 3-2 7.9李坤芩,熊琰,王磊,等.基于银行家算法的安全序列分析J.电子技术与软件工程,2 0 2 1,196(2):2 31-2 32.作者简介:汪汉(1994一),硕士,助教,研究方向;计算机科学与技术。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服