搜索资源列表
PC_Banker
- 用银行家算法实现进程死锁的检测和解决-with bankers algorithm Deadlock in the process of detecting and resolving
200501132112546771 bank
- 实现系统多进程管理的银行家算法,合理的避免了进程因为竞争同一资源而出现的死锁问题-achieve multi-process management system bankers algorithm, reasonable process to avoid the same resources as a result of competition arising from the issue Deadlock
zy1
- 一.算法介绍: **数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need **功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描) 1.如果Request<=Need,则转向2 否则,出错 2.如果Request<=Available,则转向3,否则等待 3.系统试探分配请求的资源给进程 4.系统执行安
DeadLockDetection
- Java实现deadlock detection algorithm-Java deadlock detection algorithm
我做的银行家算法
- 过一个学习《操作系统》课程的学习,掌握了许多书本上的知识,但是对书上的概念并没有真正意义的了解。这次课程设计,就是通过模拟银行家算法来避免死锁的产生,加深对进程死锁概念的理解。 .课程设计的要求 通过对银行家算法的模拟,用户输入进程跟资源的数目,再给每个进程的每个资源申请资源,用以判断进程是否会出现死锁,若出现死锁,就释放整个内存的资源,总而减轻操作系统的负担。 课程设计的题目 本次操作系统课程设计的题目为《模拟银行家算法》。-than a learning "syst
校园卡管理系统
- 问题描述(单资源) Dijkstra(1965)年提出了一种能够避免死锁的调度方法,称为银行家算法。它的模型基于一个小城镇的银行家,描述如下:假定一个银行家拥有资金,数量为Ё,被N个可户共享。银行家对可户提出下列约束条件: Ⅰ.每个客户必须预先说明自己所要求的最大资金量; Ⅱ.每个客户每次提出部分资金量申请和获得分配; Ⅲ.如果银行家满足了客户对资金的最大需求量,那么,客户在资金运作后,应在有限时间内全部归还银行。-problem descr iption (single-res
死锁检测算法C++
- 操作系统的死锁检测算法, VC++调试通过-operating system Deadlock Detection Algorithm, debugging through VC
银行家法
- 一、实验目的: 熟悉银行家算法,理解系统产生死锁的原因及避免死锁的方法,加深记意。 二、实验要求: 用高级语言编写和调试一个描述银行家算法的程序。 三、实验内容: 1、 设计一个结构体,用于描述每个进程对资源的要求分配情况。包括:进程名——name[5],要求资源数目——command[m](m类资源),还需要资源数目——need[m],已分配资源数目——allo[m]。 2、 编写三个算法,分别用以完成:①申请资源; ②显示资源;③释放资源。(动态完成)-an ex
操作系统——动态优先级调度算法源代码
- 操作系统——动态优先级调度算法源代码,多道系统中多进程并发执行,为了提高系统性能解决进程死锁问题,进程的优先级是动态变化的。正在执行的进程优先级会随时间降低,而挂起的进程或等待的进程的优先级会逐渐升高,这样就解决了操作系统中一个地优先级程序长期占据cpu,而高优先级进程却迟迟不能得到处理。-operating system -- Dynamic priority scheduling algorithm source code, multi-channel system more complic
死锁的模拟与检测
- 程序运行时,首先提示“请输入资源分配表文件的文件名:”;再提示“请输入进程等待表文件的文件名:”。 输入两个文件名后,程序将读入两个文件中的有关数据,并按照死锁检测算法进行检测。-running, first suggested "Please enter resource allocation table file name in the paper :"; another suggested "Please wait for the process to i
银行家算法的一解
- 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描)第二部分:安全性算法 -Simulation bankers Dijkstra algorithm to avoid the emergence of deadlock. Composed of two parts : Part I : bankers algorithm (scanning) Part 2 : Security Algorithm
josephus_os
- 此程序的主要功能是模拟了操作系统的死锁的基本原理,是我写的一个测试,可能含有bug-this program is the main function of the operating system to simulate the basic tenets of the deadlock, I wrote a test, may contain bug
循环等待 死锁状态
- 通过各线程的等待模拟死锁,使初学者对死锁有一定的了解-through the threads of waiting Deadlock simulation, so beginners Deadlock have some understanding
chip(单片机源程序)
- 好东西 关于单片机的一些重要的代码本程序是操作系统中比较典型的线程同步算法中的哲学家进餐问题,为防止死锁,采取了两个条件(筷子空闲)同时满足时再允许进餐的办法来解决。期望与大家一起学习交流!-good things on SCM some important source of this procedure is more typical operating system threads simultaneously count the law on the issue of the Dinin
TCPCom
- 看了袁渊先生在VC知识库《在线杂志》第14期发表的文章《基于TCP/IP的局域网多用户通信》,感觉受益颇多,但也觉得里面有一些不太完善的地方,具体来说主要有: 1、两个服务器单独运行,且主线程均阻塞,用户界面死锁,不便于控制; 2、聊天服务器线程和互斥量的使用可能导致死锁; 3、不能实现文件传送(文件传送可不能由服务器转发,否则非把它累趴下不可^-^); 4、不能由用户进行网络设置,所以在不同的网络使用必须修改源程序等等; 我在此基础上重新设计编写了一个系统
banker-ron
- 银行家算法,通过模拟死锁避免的实现,加深对死锁避免,系统安全状态等的理解-bankers algorithm simulation Deadlock avoid the realization of deepening Deadlock avoided, such as system security state understanding
PhilosopherDining
- windowsAPI编程实现哲学家用餐问题。 五个哲学家五个线程。监测死锁并解决-windowsAPI Programming dining philosophers problem. 5 philosopher five threads. Monitoring and addressing Deadlock
MySemaphore
- 一个简单的处理多线程程序通讯的程序,使用semaphore来进行防死锁-a simple multi-threaded processing procedures communications procedures, the use semaphore to a defensive Deadlock
DeadLock
- c语言写的关于死锁的预防的小程序,适合初学者。-c language written on the deadlock prevention program for beginners.