保证能跑
2022-04-06 00:35:50 146KB python 算法 开发语言
1
银行家算法详解:采用银行家算法来实现一个n 个并发进程共享m 个系统资源的系统。进程可以申请和释放资源,系统可以按照各进程的申请计算是否可以分配给其资源。
2022-03-20 11:50:12 19KB 银行家算法
1
银行家算法模拟程序源码,资源数及最大进程数可更改重编译。每类资源的资源数量随机生成。程序为控制台程序。
2022-03-17 16:02:58 437KB 银行家算法 银行家算法模拟
1
银行家算法pdf文献打包 共9篇 解晨,王瑜.多资源银行家算法研究与实现[J].电脑知识与技术,2013,9(18):4229-4233. 摘要:在通常情况下,计算机的资源有限,比如只有一台打印机或者只有有限的内存,并且很多资源是独占性的资源,在任意时刻这些资源只能被一个程序所占用,一旦这些资源被多个程序同时访问,就会引发程序对资源的竞争,容易引起"死锁"现象。银行家算法便是针对死锁问题而诞生的。该文简介了死锁的原理,对解决多个资源下死锁问题的银行家算法进行了讨论,并用C语言对其进行了简单的模拟。 侯刚.深入解析银行家算法[J].潍坊学院学报,2006,(02):46-48. 摘要:银行家算法是操作系统中采用避免死锁策略来解决死锁问题的一种算法。本文首先讲述了银行家算法流程,然后深入解析了银行家算法的根本原理。这在国内外操作系统教材中是第一次揭示银行家算法的根本原理。 李金忠,曾劲涛.对银行家算法设计思想的改进及其代码实现[J].井冈山师范学院学报,2004,(05):74-77. 摘要:分析了银行家算法避免死锁的设计思想,改进了银行家算法,使其效率得到一定程度的提高熏且用C语言描述了实现银行家算法的部分关键程序代码. ..............
2022-03-17 15:12:24 3.41MB 银行家算法 算法 操作系统 计算机
1
Dijkstra提出的银行家算法,是最具代表性的避免死锁的算法。 本文对如何用银行家算法来处理操作系统给进程分配资源做了详细的说明,包括需求分析、概要设计、详细设计、测试与分析、总结、源程序清单。 首先做了需求分析,解释了什么是银行家算法,并指出它在资源分配中的重要作用。 然后给出了银行家算法的概要设计,包括算法思路、步骤,以及要用到的主要数据结构、函数模块及其之间的调用关系等。 在概要设计的基础上,又给出了详细的算法设计,实现概要设计中定义的所有函数,对每个函数写出核心算法,并画出了流程图。 接着对编码进行了测试与分析(并在最后附上Java编写的程序代码)。 最后对整个设计过程进行了总结。
1
操作系统大作业-银行家算法
2022-03-10 14:10:16 57KB OSbank
1
是一个模拟银行家算法的操作系统程序,采用JAVA16编写,有图形化界面GUI。包括对各种情况的检查安全序列、资源的分配和收回,m种资源n个进程,实时显示系统剩余资源量等
2022-03-03 14:46:45 27KB 银行家算法 gui java 操作系统
1
操作系统实验,银行家算法借鉴.pdf
2022-02-21 09:23:17 292KB 网络资源
本程序支持文件读入和随机数输入两种方式。 本程序可以判断是否存在安全序列,如果存在,将会打印出所有安全序列以及它们的推导过程(包括Max、Allocation、Need、Available四个矩阵的变化情况)。 可以选择申请资源,在申请之后会判断是否存在安全序列,如果存在会打印所有安全序列以及推导过程。 在所有资源被分配完毕之后,程序结束。
2022-02-03 18:01:07 52KB 算法 c语言 安全 开发语言
1
C++进程调度模拟银行家算法模拟虚拟存储页面置换模拟磁盘调度模拟.zip
2022-01-06 19:02:11 7KB C++ 操作系统
1