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

搜索资源列表

  1. 操作系统-第八章死锁

  2. 在多道程序设计环境中,多个进程可能要为有限的资源展开竞争。进程请求资源;如果当前这些资源 不可用,那么该进程进入等待状态。正在等待的进程可能不会再改变状态,因为它所请求的资源一直被其 它进程所持有。这种情况被称为死锁(deadlock)。我们已经通过联系信号量在第七章简要的讨论了这个问 题。
  3. 所属分类:网络攻防

    • 发布日期:2009-09-25
    • 文件大小:385024
    • 提供者:lylameng
  1. 处理机调度与死锁非抢占方式

  2. 在采用非抢占调度方式时,可能引起进程调度的因素可归结为这样几个:① 正在执行的进程执行完毕, 或因发生某事件而不能再继续执行; ② 执行中的进程因提出I/O请求而暂停执行;③ 在进程通信或同步过程中执行了某种原语操作,如P操作(wait操作)、Block原语、Wakeup原语等。这种调度方式的优点是实现简单、系统开销小,适用于大多数的批处理系统环境。但它难以满足紧急任务的要求——立即执行,因而可能造成难以预料的后果。显然,在要求比较严格的实时系统中,不宜采用这种调度方式。
  3. 所属分类:网络攻防

    • 发布日期:2010-01-25
    • 文件大小:1048576
    • 提供者:dylff
  1. 死锁的检测与分析系统的设计

  2. 目的与要求: 本设计的目的是通过对死锁检测算法的模拟,来了解死锁检测中的数据结构的设计和使用以及资源分配图在死锁检测中的应用。具体要求如下: ⑴模拟一个死锁检测算法; ⑵该算法能通过简化资源分配图来检测死锁; ⑶资源分配图可以用矩阵的形式表示; ⑷输出结果为有死锁或无死锁。
  3. 所属分类:其它

    • 发布日期:2007-12-05
    • 文件大小:144384
    • 提供者:stmall
  1. 死锁避免算法课程设计

  2. 要求:可自定义进程数目、资源类型和每种类型资源的数目; 可输入每个进程对每种资源的最大需求、已经获得的数量; 当某进程发起某种资源请求时,计算系统状态是否安全
  3. 所属分类:网络攻防

    • 发布日期:2010-04-22
    • 文件大小:217088
    • 提供者:uqapuqap
  1. 用 C语言实现和改进银行家算法

  2. 摘 要: 银行家算法能够根据计算机 系统的需要, 判断计算机新申请的进程是否安全, 进而避免死锁问题的发生。该文运用 c 语言实现该算法, 同时针对算法中存在的安全隐患进行改进.
  3. 所属分类:C

    • 发布日期:2010-09-10
    • 文件大小:137216
    • 提供者:alangdangjia
  1. 一次死锁追踪经历

  2. 摘要:最近,刚跳槽到一新公司,就遇到生产数据库晚上突然出现大面积中断,并持续近一小时,而发生事故时,我没有在现场,错过了直接获取信息的机会;过后boss要求追查原因,于是艰难的排查过程开始了。   最近,刚跳槽到一新公司,就遇到生产数据库晚上突然出现大面积中断,并持续近一小时,而发生事故时,我没有在现场,错过了直接获取信息的机会;过后boss要求追查原因,于是艰难的排查过程开始了。    开始以为是数据库某个JOB运行出现异常引起或者是因为程序里面哪个鸟人写了垃圾语句造成了大面积的死锁,于是将
  3. 所属分类:其它

    • 发布日期:2011-10-24
    • 文件大小:427008
    • 提供者:xdpcxq
  1. 死锁的避免

  2. 初始化这组进程的最大资源请求和依次申请的资源序列,把进程已占有和需求的资源情况记录在进程控制块中,假定进程控制块的格式如图1所示。 进程状态有:就绪、等待和完成。当系统不能满足进程的资源请求时,进程处于等待态。“资源需求总量“表示进程运行过程中对资源的最大需求量。显然每个进程的资源需求总量不应超过系统拥有的资源总量。”已占有资源量“表示进程目前已经得到但还未归还的资源量,因此,进程在以后还需要的剩余资源量等于资源需要总量减去已占有资源量。”当前申请量“是指进程当前运行时需要申请的资源量。 随机
  3. 所属分类:Linux

    • 发布日期:2011-11-30
    • 文件大小:330752
    • 提供者:caochulin
  1. 进程死锁的检测

  2. 进程死锁的检测 建立资源分配图的数据结构描述; 建立绘制资源分配图的例程,包括结点和有向边; 可以删除、添加结点或有向边; 可用鼠标在窗口的任意位置指点,确定结点或有向边位置; 可以拖动现有结点的位置,与该结点相连的有向边也随之移动; 可以将资源分配图存入文件,从文件中取出。
  3. 所属分类:OS

  1. 操作系统实验报告--模拟死锁避免程序

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

    • 发布日期:2011-12-30
    • 文件大小:369664
    • 提供者:soke520
  1. 死锁环路判定的系统资源分配图约简算法的设计与实现

  2. 死锁环路判定的系统资源分配图约简算法的设计与实现 假设进程对某种资源的申请数至多为一,不可既占用又申请。 突出演示效果,假定某个资源数为1~5. 在按钮条有几个按钮:新建,可以开始一个新的演示;GO,顺序执行演示到最后发生死锁或全部解开;资,新建资源的图标,在对话框中输入资源名称和资源个数的并确定后,在窗口任意部分单击鼠标左键,该位置便出现资源的图标(绿色方块),资源数显示为里面的圆,蓝色圆表示资源被占用,雪青色表示资源空闲;程,进程图标,在对话框中输入进程名称并确定后,窗口任意部分鼠标左键,
  3. 所属分类:C/C++

    • 发布日期:2012-10-27
    • 文件大小:198656
    • 提供者:goodelephant
  1. 操作系统 实验报告(含代码) 死锁和饥饿2 哲学家就餐问题

  2. 哲学家的生活就是思考和吃饭,即思考,饿了就餐,再思考,循环往复。要求是: 每一个哲学家只有在拿到位于他左右的筷子后,才能够就餐;哲学家只能先拿左边的筷子,再去拿右边的筷子,而不能同时去抓他两边的筷子,也不能从其他哲学家手中抢夺筷子;哲学家每次就餐后必须放下他手中的两把筷子后恢复思考,不能强抓住餐具不放。设计一个程序,能够显示当前各哲学家的状态和桌上餐具的使用情况,并能无死锁的推算出下一状态各哲学家的状态和桌上餐具的使用情况。即设计一个能安排哲学家正常生活的程序。 3.2 问题描述 可能出现死锁
  3. 所属分类:Linux

    • 发布日期:2015-12-13
    • 文件大小:83968
    • 提供者:sinat_25844967
  1. Java多线程技术 线程的死锁,详细阐述了多线程的两种实现方法: 由Thread类派生子类;实现Runnable接口

  2. 本文首先介绍了线程的有关概念,接着介绍了线程的生命期及其状态间的转换,多线程的调度 原则,线程的死锁,详细阐述了多线程的两种实现方法: 由Thread类派生子类;实现Runnable接口
  3. 所属分类:Java

    • 发布日期:2008-12-05
    • 文件大小:137216
    • 提供者:basten0926
  1. InnoDB调试死锁的方法

  2. • 并发事务,间隙锁可能互斥 (1)A删除不存在的记录,获取共享间隙锁; (2)B插入,必须获得排他间隙锁,故互斥; • 并发插入相同记录,可能死锁(某一个回滚) • 并发插入,可能出现间隙锁死锁(难排查) • show engine innodb status; 可以查看InnoDB的锁情况,也可以调试死锁
  3. 所属分类:MySQL

    • 发布日期:2018-09-06
    • 文件大小:910336
    • 提供者:hyy80688
  1. 哲学家就餐(死锁与非死锁解法)(图形界面)

  2. 哲学家就餐问题图形界面(代码教程见博客:https://blog.csdn.net/zsh1184528359/article/details/105944143) 在 windows 环境下,利用高级语言编程环境(限定为 VS 环境或 VC 环境或QT)调用 CreateThread 函数哲学家就餐问题的演示。要求:(1)提供死锁的解法和非死锁的解法;(2)有图形界面直观显示哲学家取筷子,吃饭,放筷子,思考等状态。(3)为增强结果的随机性,各个状态之间的维持时间采用随机时间,例如100ms-5
  3. 所属分类:Windows Server

    • 发布日期:2020-05-06
    • 文件大小:52428800
    • 提供者:zsh1184528359
  1. 如何理解3D动画中的欧拉角以及死锁?.zip

  2. 如何理解3D动画中的欧拉角以及死锁?以及包含了自动驾驶学习资料集: 涵盖感知,规划和控制,ADAS,传感器; 1. apollo相关的技术教程和文档; 2. adas(高级辅助驾驶)算法设计(例如AEB,ACC,LKA等) 3. 自动驾驶鼻祖mobileye的论文和专利介绍 4. 自动驾驶专项课程(可能是目前最好的自动教师教程),是coursera上多伦多大学发布的自动驾驶专项课程,应该是目前为止非常火非常好的教程了,包含视频,ppt,论文以及代码 5. 国家权威机构发布的adas标准,这是a
  3. 所属分类:机器学习

    • 发布日期:2020-11-15
    • 文件大小:2097152
    • 提供者:liuphahaha
  1. 讲解Oracle数据库中结束死锁进程的一般方法

  2. 1、查看死锁 1)用dba用户执行以下语句 select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object) 如果有输出的结果,则说明有死锁,且能看到死锁的机器是哪一台。字段说明: Username:死锁语句所用的数据库用户; Lockwait:死锁的状态,如果有内容表示被死锁。 Status: 状态,active表示被死
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:50176
    • 提供者:weixin_38666300
  1. SQLServer 中的死锁说明

  2. 两个进程发生死锁的典型例子是:进程T1中获取锁A,申请锁B;进程T2中获取锁B,申请锁A,我们下面动手来演示一下这种情况: 1. 创建一个Database,名为InvDB。 2. 执行下面脚本创建person表并填充两条数据: 3. 在SQL Server Management Studio的两个窗口中同时执行下面的查询: 这段代码在默认的READ COMMITTED隔离级别下运行,两个进程分别在获取一个排它锁的情况下,申请对方的共享锁从而造成死锁。 可见一个进程可以正常更新并
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:122880
    • 提供者:weixin_38747978
  1. 一分钟用睡前小故事图解Java线程之死锁

  2. Java线程之死锁深入理解Java线程安全——银行欠我400万!!!线程执行的六大状态一、故事引入二、死锁死锁的产生三、线程通信等待通知四、代码案例线程释放锁标记主线程通知MyThread线程主线程通知哪个线程? 为了更好的理解死锁,读者可能需要了解线程安全相关的知识,主要是对线程执行的六大状态有一定的了解,尤其是阻塞状态,这是死锁发生的关键。进而才能对死锁的过程深入理解。这里附上一篇读前分享链接,当然,你也可以直接跳过。也是可以读懂这篇故事型文章的。 深入理解Java线程安全——银行欠我400
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:848896
    • 提供者:weixin_38553381
  1. iOS中的线程死锁实例详解

  2. 什么是线程死锁 是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 线程死锁怎么发生 发生死锁的情况一般是两个对象的锁相互等待造成的。 死锁发生的条件 1、互斥条件:所谓互斥就是进程在某一时间内独占资源。 2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 3、不剥夺条件:进程已获得资源,在末使用完之前,不能强行剥夺。 4、循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 死锁通常是一个
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:345088
    • 提供者:weixin_38686542
  1. SQLServer死锁总结

  2. 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。对应到SQLServer中,当在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁;这些资源可能是:单行(RID,堆中的单行)、索引中的键(KEY,行锁)、页(PAG,8KB)、区结构(EXT,连续的8页)、堆或B树(HOBT)、表(TAB,包括数据和索引)、文件(File,数据库文件)、应用程序专用资源(
  3. 所属分类:其它

    • 发布日期:2021-03-04
    • 文件大小:286720
    • 提供者:weixin_38723691
« 12 3 4 5 6 7 8 9 10 »