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

搜索资源列表

  1. 操作系统之银行家算法

  2. 非常使用的一个算法 用C语言描写 为了避免死锁问题写得银行家算法
  3. 所属分类:其它

    • 发布日期:2009-06-30
    • 文件大小:184kb
    • 提供者:jiaoliantree
  1. ucos学习篇之信号量

  2. 1、Ucos的信号量实现还是比较简单的。这里的简单指的是其代码易读,易理解。简单来 说,需要是实现信号量计数与任务挂起列表的实现。对于任务代码而言,信号量提供了共享资 源与同步的支持。而信号量本身的实现,则是通过开断中断实现临界区的访问。 2、信号量可以用于共享资源的访问和任务间的同步,实际在应用中如果处理不当,可能 会产生“死锁”。死锁问题,在ucos内核中没有提供相应的解决方案,需要用户代码支持。 3、并不是ucos 相关的A P I 可在所有情况下可用: ISR不可调用OSSemPend
  3. 所属分类:硬件开发

    • 发布日期:2009-09-16
    • 文件大小:120kb
    • 提供者:lbaihao
  1. 计算机的心智:操作系统之哲学原理-1

  2. 所见的是暂时的,所不见的是永远的。   这是一个瞬息万变的时代。   分布式计算的脚步渐行渐远,网格计算的热潮逐步退却,云计算和云存储正慢慢揭开面纱……在所有的变化中,不变的是这些计算的支柱:操作系统!能否深刻理解它也许会决定云时代的“浮沉”。   本书从生活哲学的视角对操作系统的原理进行阐述,通过逻辑推理演绎操作系统核心技术的奥秘,讨论范围包括操作系统的所有基础内容:背景与历史。进程与线程、通信与同步、调度与死锁,分页与分段。磁盘与文件。输入与输出等。此外,作者以新颖的组织方式讲解了锁的实现
  3. 所属分类:网络攻防

    • 发布日期:2010-03-17
    • 文件大小:9mb
    • 提供者:yshua200093
  1. 计算机的心智:操作系统之哲学原理-2

  2. 所见的是暂时的,所不见的是永远的。   这是一个瞬息万变的时代。   分布式计算的脚步渐行渐远,网格计算的热潮逐步退却,云计算和云存储正慢慢揭开面纱……在所有的变化中,不变的是这些计算的支柱:操作系统!能否深刻理解它也许会决定云时代的“浮沉”。   本书从生活哲学的视角对操作系统的原理进行阐述,通过逻辑推理演绎操作系统核心技术的奥秘,讨论范围包括操作系统的所有基础内容:背景与历史。进程与线程、通信与同步、调度与死锁,分页与分段。磁盘与文件。输入与输出等。此外,作者以新颖的组织方式讲解了锁的实现
  3. 所属分类:网络攻防

    • 发布日期:2010-03-17
    • 文件大小:9mb
    • 提供者:yshua200093
  1. 计算机的心智:操作系统之哲学原理-3

  2. 所见的是暂时的,所不见的是永远的。   这是一个瞬息万变的时代。   分布式计算的脚步渐行渐远,网格计算的热潮逐步退却,云计算和云存储正慢慢揭开面纱……在所有的变化中,不变的是这些计算的支柱:操作系统!能否深刻理解它也许会决定云时代的“浮沉”。   本书从生活哲学的视角对操作系统的原理进行阐述,通过逻辑推理演绎操作系统核心技术的奥秘,讨论范围包括操作系统的所有基础内容:背景与历史。进程与线程、通信与同步、调度与死锁,分页与分段。磁盘与文件。输入与输出等。此外,作者以新颖的组织方式讲解了锁的实现
  3. 所属分类:网络攻防

    • 发布日期:2010-09-16
    • 文件大小:9mb
    • 提供者:yshua200093
  1. 计算机的心智:操作系统之哲学原理-4

  2. 所见的是暂时的,所不见的是永远的。   这是一个瞬息万变的时代。   分布式计算的脚步渐行渐远,网格计算的热潮逐步退却,云计算和云存储正慢慢揭开面纱……在所有的变化中,不变的是这些计算的支柱:操作系统!能否深刻理解它也许会决定云时代的“浮沉”。   本书从生活哲学的视角对操作系统的原理进行阐述,通过逻辑推理演绎操作系统核心技术的奥秘,讨论范围包括操作系统的所有基础内容:背景与历史。进程与线程、通信与同步、调度与死锁,分页与分段。磁盘与文件。输入与输出等。此外,作者以新颖的组织方式讲解了锁的实现
  3. 所属分类:网络攻防

    • 发布日期:2010-09-16
    • 文件大小:4mb
    • 提供者:yshua200093
  1. 操作系统之死锁 详细描述 pdf

  2. 关于死锁的详细讲解 操作系统之死锁 详细描述 pdf
  3. 所属分类:专业指导

    • 发布日期:2010-10-19
    • 文件大小:376kb
    • 提供者:zzxadi
  1. 计算机操作系统实验—银行家算法

  2. 5 银行家算法实现 5.1 实验类型 设计型(4学时)。 5.2 实验目的 1) 理解死锁避免相关内容; 2) 掌握银行家算法主要流程; 3) 掌握安全性检查流程。 5.3 实验描述 本实验主要对操作系统中的死锁预防部分的理论进行实验。要求实验者设计一个程序,该程序可对每一次资源申请采用银行家算法进行分配。 5.4 实验内容 1) 设计多个资源(≥3); 2) 设计多个进程(≥3); 3) 设计银行家算法相关的数据结构; 4) 动态进行资源申请、分配、安全性检测并给出分配结果。 5.5 实验要
  3. 所属分类:其它

    • 发布日期:2010-12-08
    • 文件大小:3kb
    • 提供者:d55162162
  1. 操作系统习题解答-13章死锁

  2. 操作体统死锁部分习题及答案.例: 1、 什么叫饿死?什么叫活锁?举例说明之. 答: 在一个动态系统中,资源请求与释放是经常性发生的线程行为.对于每类系统资源,操作系统需要确定一个分配策略,当多个线程同时申请某类资源时,由分配策略确定资源分配给进程的次序。 资源分配策略可能是......
  3. 所属分类:桌面系统

    • 发布日期:2011-09-19
    • 文件大小:298kb
    • 提供者:merelau
  1. 操作系统课程设计之死锁检测

  2. 程序结构清晰,容易入手。死锁检测,MFC界面,操作简单。方便调试。
  3. 所属分类:C/C++

    • 发布日期:2012-09-08
    • 文件大小:6mb
    • 提供者:sungangwudi
  1. 微型网络数据库管理软件之商品零售系统2003XP

  2. 一、单独一台计算机上也可使用,但必须保证您的操作系统为Windows 98(第二版)、NT、2000、XP或更高版本。且安装了TCP/IP协议。 二、操作简便 只须将一台计算机指定为数据中心,其它计算机运行零售软件时只须一次将该计算中心服务器名输入即可连接数据中心。 三、网络安全 您可以将所有计算机的共享目录去除,以增强网络安全性,这并不影响本软件的使用。 四、数据实时性强 商品的库存数量可由数据中心随时查询、打印。 五、基本资料录入简便 启用时先在时间栏边上找到数据中心的小图标,单击鼠标右键
  3. 所属分类:网络基础

    • 发布日期:2006-03-16
    • 文件大小:3mb
    • 提供者:yyy1020
  1. 关于操作系统的经典问题解决

  2. 设计内容: 进程死锁的检测:资源分配图的化简判断是否有死锁发生 设计要求: •建立所需的数据结构。 •从文件中读取资源分配的情况(文件格式自定义)。 •编写资源分配图的化简算法。 •每化简一步,在屏幕上显示化简的当前结果。 •最后给出结论,是否死锁。如果死锁,给出死锁进程和资源。 设计思路: 程序中主要涉及两个方面:进程、资源。两者通过占有和申请发生联系。因此对于每一个进程Pi,建立“占有”和“申请”的数据结构来保存与之相关联的资源(由于事先不知道进程拥有和申请的资源数,故用Vector作为数
  3. 所属分类:网络攻防

    • 发布日期:2008-09-17
    • 文件大小:178kb
    • 提供者:anqier0402
  1. 操作系统中关于处理机调度的代码示例

  2. 动态进程优先调度算法(C++代码),时间片轮转调度算法(C++代码),资源分配之银行家算法(含随机调度算法C++代码,此银行家算法,没考虑死锁的发生)
  3. 所属分类:Linux

    • 发布日期:2014-06-16
    • 文件大小:98kb
    • 提供者:lyl_internet
  1. 模拟银行家算法实现死锁避免

  2. 操作系统之--模拟银行家算法实现死锁避免
  3. 所属分类:其它

    • 发布日期:2014-09-09
    • 文件大小:874kb
    • 提供者:zhouboyu
  1. 操作系统安全状态检查之银行家算法

  2. 在避免死锁的方法中,所施加的限制条件较弱,有可能获得令人满意的系统性能。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死锁。 银行家算法的基本思想是分配资源之前,判断系统是否是安全的;若是,才分配。它是最具有代表性的避免死锁的算法。
  3. 所属分类:其它

    • 发布日期:2008-11-01
    • 文件大小:62kb
    • 提供者:happyboy716
  1. 操作系统:银行计算法

  2. 死锁避免之银行计算法 #include "string.h" #include "iostream.h" #define M 5 //总进程数 #define N 3 //总资源数 #define FALSE 0 #define TRUE 1 //M个进程对N类资源最大资源需求量 int MAX[M][N]={{7,5,3},{3,2,2},{9,0,2},{2,2,2},{4,3,3}}; //系统可用资源数 int AVAILABLE[N]={10,5,7}; //M个进程已经得到N类资源
  3. 所属分类:网络攻防

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

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

    • 发布日期:2018-05-12
    • 文件大小:17kb
    • 提供者:qq_33654685
  1. 操作系统实验之银行家算法

  2. 包含例子及相关代码 银行家算法 一,实验目的 1,掌握银行家安全性算法和资源请求算法的原理 2,掌握银行家算法的实现方法 二,基本概念 在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满足所有贷款要求时,客户应及时归还。银行家在客户申请的贷款数量不超过自己拥有的最大值时,都应尽量满足客户的需要。在这样的描述中,银行家就好比操作系统,资金就是资源,客户就相当于要申请资源的进程。 银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进
  3. 所属分类:OS

    • 发布日期:2018-05-22
    • 文件大小:42kb
    • 提供者:weixin_39864527
  1. 操作系统之银行家算法源代码

  2. 银行家算法是避免死锁的一种重要方法,本程序用java编程语言对其进行了实现。 当用户申请一组资源时,系统必须做出判断,如果把这些资源分出去,系统是否还处于安全状态。 若是,就可以分出这些资源;否则,该申请暂不予满足。 1.数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算
  3. 所属分类:系统安全

  1. 操作系统之死锁

  2. 死锁其实在信号量时已经提到过,当一个进程想要申请资源A,拥有资源B,而另一个进程想申请资源B,但是拥有资源A,那么会产生死锁。   信号量本身是个资源,有一定数量。资源分为很多很多,如内存空间,CPU周期,I/O设备等,每个资源有一定数量的资源实例。   资源和信号量一样,有等待队列,当一个进程想要申请资源,但需要其他进程释放此资源,则进入该资源的等待队列。   死锁的必要条件:   1、互斥。即资源不能被多个进程所占有。这点其实除了只读文件,其他基本都满足。   2、占有并等待:A进
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:48kb
    • 提供者:weixin_38569722
« 12 3 »