您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 此次课程设计的主要内容是模拟实现资源分配。同时要求编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并使用适当的算法,有效的防止和避免死锁的发生。

  2. (1) 设计一个3个并发进程共享3类不同资源的系统,进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。 (2) 设计用银行家算法和随机分配算法,实现资源分配的两个资源分配程序,应具有显示或打印各进程依次要求申请的资源数以及依次分配资源的情况。 (3) 确定一组各进程依次申请资源数的序列,在相同的情况下分别运行上述两种资源分配程序,观察运行结果。
  3. 所属分类:网络攻防

    • 发布日期:2009-07-23
    • 文件大小:17408
    • 提供者:a248569780
  1. 模拟实现资源分配 课程设计

  2. 多个进程动态地共享系统的资源可能会产生死锁现象。死锁的产生,必须同时满足四个条件,第一个是互斥条件,即一个资源每次只能由一个进程占用;第二个为等待条件,即一个进程请求资源不能满足时,它必须等待,但它仍继续保持已得到的所有其它资源;第三个是非出让条件,任何一个进程不能抢占另一个进程已经获得且未释放的资源;第四个为循环等待条件,系统中存在若干个循环等待的进程,即其中每一个进程分别等待它前一个进程所持有的资源。防止死锁的机构只须确保上述四个条件之一不出现,则系统就不会发生死锁。 在实习中假定系统中任
  3. 所属分类:网络攻防

    • 发布日期:2010-03-09
    • 文件大小:3145728
    • 提供者:kuki121
  1. 银行家算法简单实现(多线程 VC)

  2. 用多线程模拟多进程实现银行家算法,或者不是最好,但是有效,程序写的较乱
  3. 所属分类:其它

    • 发布日期:2010-05-08
    • 文件大小:5120
    • 提供者:jytao
  1. 操作系统-银行家算法试验报告

  2. 银行家算法是避免死锁的一种重要方法。通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法。
  3. 所属分类:其它

    • 发布日期:2010-06-20
    • 文件大小:279552
    • 提供者:liulala8478641
  1. 操作系统——银行间算法模拟

  2. 本设计的目的是通过编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁地发生。具体要求如下: (1)模拟一个银行家算法; (2)初始化时让系统拥有一定的资源; (3)用键盘输入的方式申请资源; (4)如果预分配后,系统处于安全状态,则修改系统的资源分配情况; (5)如果预分配后,系统处于不安全状态,则提示不能满足请求。
  3. 所属分类:其它

    • 发布日期:2010-07-04
    • 文件大小:10240
    • 提供者:LISAISHI
  1. 银行家算法避免死锁 C# 操作系统课程设计

  2. 本次课程设计通过编写和调试一个仿真模拟银行家算法避免死锁的程序,观察产生死锁的条件,并采用银行家算法,有效地避免死锁的发生。这是我们的操作系统课程设,用.net做的。 银行家算法避免死锁,其中有三个模块,欢迎界面、主窗体、安全性检查窗体。 略过欢迎界面不说,主窗体包括可利用资源的初始化、添加进程、申请资源。在申请资源后点击确定,会进入副窗体,父窗体上面显示分配资源的分配情况,可以进行安全性检查,如果存在安全序列,则分配资源,否则不分配资源。 点击父窗体的返回按钮就会回到主窗体,可以再次申请资源
  3. 所属分类:其它

    • 发布日期:2010-07-13
    • 文件大小:1048576
    • 提供者:wkfisherman
  1. 操作系统中模拟银行家算法和安全算法来避免死锁的全部源代码及课设报告

  2. 能够模拟银行家算法和安全算法来避免死锁。假设系统资源有A、B、C三种,可以运行5个进程。该程序具备的基本功能为: (1)程序可以输入3种资源的数目,5个进程对3种资源的最大需求量、已分配量和需求量。 (2)能够判断某一时刻系统是否处于安全状态,如果处于安全状态能够给出安全序列。 (3)当某进程提出资源申请时,能够判断是否能把资源分配给申请进程。 (4)程序可以添加资源 删除资源 修改资源 添加进程和删除进程的操作能够判断该时刻系统是否处于安全状态,如果处于安全状态能够给出安全序列。
  3. 所属分类:网络攻防

    • 发布日期:2011-01-15
    • 文件大小:251904
    • 提供者:jiaqingwang2010
  1. 仿真模拟银行家算法对死锁的避免 C#

  2. 本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计5个并发进程共享3类不同的系统资源,即A类资源、B类资源、C类资源和可用资源数量A类资源、B类资源、C类资源。系统进行安全性检查,判断是否有安全系列。如果能够找到安全序列,系统将列出计算过程和安全序列的排序,否则程序的安全系列栏将输出“若将资源分配给它,不能出现安全序列。”系统不安全。进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,显示出安全序列和运算过程
  3. 所属分类:其它

    • 发布日期:2011-07-03
    • 文件大小:1048576
    • 提供者:ncs12
  1. 仿真模拟银行家算法对死锁的避免

  2. 本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为进程分配资源,否则原先的试探分配资源作废。
  3. 所属分类:其它

    • 发布日期:2011-07-03
    • 文件大小:808960
    • 提供者:ncs12
  1. 仿真模拟银行家算法对死锁的避免_

  2. 本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为进程分配资源,否则原先的试探分配资源作废,不予分配资源
  3. 所属分类:其它

    • 发布日期:2011-07-03
    • 文件大小:1048576
    • 提供者:ncs12
  1. 死锁的避免算法——银行家算法模拟

  2. 模拟实现银行家算法,对某时刻系统安全性进行判断;根据已知的请求条件,利用程序判断系统是否应该允许分配进程请求的资源。
  3. 所属分类:Windows Server

    • 发布日期:2011-10-28
    • 文件大小:368640
    • 提供者:mingkai925
  1. 操作系统实验报告--模拟死锁避免程序

  2. 设计模拟实现死锁避免的程序,要求: 1,输入并显示资源类型数,进程数,每类资源的个体数; 2,输入每个进程对每类资源的最大需求量,已分量,算出其剩余需求量。算出系统每类资源的当前剩余量;显示输入和计算出的数据; 3,按银行家算法检测系统当前是否处于安全状态,若是,往下;若否,转1,重新设置数据; 4,给出某个进程的资源分配请求,按死锁避免方法检测可否将资源分配给它?若可,输出一个进程安全序列、资源分配成功的说明和新的系统资源分配状态表;若否,输出“资源分配失败”和失败的原因:①,申请量大于系统
  3. 所属分类:OS

    • 发布日期:2011-12-30
    • 文件大小:369664
    • 提供者:soke520
  1. 死锁避免——银行家算法

  2. 这个程序主要通过模拟系统死锁避免的实现,使用银行家算法来避免死锁加深对死锁避免,系统安全状态等的理解。 (1)输入1执行算法,输入2退出程序,其他输入无效。算法要用到的资源种类有10种,每种资源的数目为1~10,整个程序所要用到的数据(进程资源需求向量、资源数目、最大需求矩阵)均使用随机函数rand()随机产生1~10的数据。 (2)输出所产生的需求向量、资源数目、最大需求矩阵,该系统是否安全,银行家算法执行步骤,进程的资源请求是否安全。 (3)能够判断随机产生的模拟系统是否安全,判断进程的资
  3. 所属分类:C++

    • 发布日期:2012-04-09
    • 文件大小:144384
    • 提供者:w_abo
  1. c/c++实现银行家算法模拟

  2. 银行家算法是一个经典的避免死锁的算法,此模拟程序可以让同学们更好的理解银行家算法的思想
  3. 所属分类:OS

    • 发布日期:2012-12-30
    • 文件大小:4096
    • 提供者:soulless001
  1. 银行家算法实现

  2. 进程的死锁避免算法。编写一段程序,模拟银行家算法,解决进程的死锁问题。 利用C++6.0实现上述程序设计和调试操作,根据提示输入相应的资源请求,对于算法操作的成功与否提供一定的提示框。 通过阅读和分析实验程序,熟悉进程的死锁问题。
  3. 所属分类:C/C++

    • 发布日期:2013-01-02
    • 文件大小:3072
    • 提供者:bjf1992
  1. 操作系统银行家算法

  2. 实验目标 1. 理解银行家算法。 2. 掌握进程安全性检查的方法及资源分配的方法。 3. 加深了解有关资源申请、避免死锁等概念。 4. 体会和了解死锁和避免死锁的具体实施方法。 实验要求 编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用银行家算法,有效的防止和避免死锁的发生。 设计思路 1.银行家算法 在避免死锁的方法中,如果施加的限制条件较弱,有可能获得令人满意的系统性能。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死
  3. 所属分类:C/C++

    • 发布日期:2013-12-08
    • 文件大小:450560
    • 提供者:u013063295
  1. 银行家算法模拟c/c++

  2. 银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。 设计目的 1)了解多道程序系统中,多个进程并发执行的资源分配。 2)掌握死锁的产生的原因、产生死锁的必要条件和处理死锁的基本方法。 3)掌握预防死锁的方法,系统安全状态的基本概念。 4)掌握银行家算法,了解资源在进程并发执行中的资源分配策略。 5)理解死锁避免在当前计算机系统不常使用的原因 要求: 设计一个n 个并发进程共享m 个系统资源的系统。进程可动态申请资源和释放资源,系统按各进程的申请动态的分
  3. 所属分类:网络攻防

    • 发布日期:2008-12-25
    • 文件大小:5120
    • 提供者:hugocom
  1. 操作系统 银行家算法模拟实验(报告中附源码)

  2. 【实验目的】 1. 理解死锁的概念; 2. 用高级语言编写和调试一个银行家算法程序,以加深对死锁的理解。 【实验准备】 1. 产生死锁的原因  竞争资源引起的死锁  进程推进顺序不当引起死锁 2.产生死锁的必要条件  互斥条件  请求和保持条件  不剥夺条件  环路等待条件 3.处理死锁的基本方法  预防死锁  避免死锁  检测死锁  解除死锁 【实验内容】 1. 实验原理 银行家算法是从当前状态出发,逐个按安全序列检查各客户中谁能完成其工作,然后假定其完成工作且归还全部贷
  3. 所属分类:C

    • 发布日期:2018-05-12
    • 文件大小:17408
    • 提供者:qq_33654685
  1. 模拟实现银行家算法实现死锁避免

  2. 银行家算法是避免死锁的一种重要方法,本实验要求用级语言编写和调试一个简单的银行家算法程序。
  3. 所属分类:C++

    • 发布日期:2019-01-12
    • 文件大小:6144
    • 提供者:qq_38643822
  1. 银行家避免死锁算法(操作系统物联网).rar

  2. 死锁会引起计算机工作僵死,因此操作系统中必须防止。本实验的目的在于让学生独立的使用高级语言编写和调试一个系统动态分配资源的简单模拟程序,了解死锁产生的条件和原因,并采用银行家算法有效地防止死锁的发生,以加深对课堂上所讲授的知识的理解。
  3. 所属分类:其它

    • 发布日期:2020-05-25
    • 文件大小:325632
    • 提供者:qq_44725217
« 12 3 »