zoukankan      html  css  js  c++  java
  • 操作系统-----死锁

    避免死锁:有静态和动态之分

    什么时候会发生死锁:

      对系统的竞争

      进程推进顺序非法

      信号量使用不当

    缺点解释2:5和7都用,先申请5后申请7,先用7,后用5,对5的利用率不高。

    ------------------------------------------------------《第二波》------------------------------------

    上面静态避免,现在是动态避免。

    Request矩阵。

     

    一个矩阵中有几个资源,指出去的就是已经分配出去的,不能在用的,没有指出去的才能被请求变使用。

    比如:R1已经给了P1两个资源,给了P2一个资源,没有可以分配的资源。所以R1不能分派新的资源。

    R2可以分配P1的一个请求资源分配。

    1.进程优先级低的2.执行时间少的3.进程还有多久才能结束4.解决掉使用资源多的进程5.交互式还是批处理式(优先处理批处理的),

     

  • 相关阅读:
    Python生成器表达式
    Python列表解析
    Python迭代器(Iterator)
    Python set 集合
    python eval 函数妙用
    Python字典 (dict)
    Python序列之元组 (tuple)
    Python序列之列表 (list)
    递归和反射
    常用标准库
  • 原文地址:https://www.cnblogs.com/0123wtdd/p/10935360.html
Copyright © 2011-2022 走看看