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.交互式还是批处理式(优先处理批处理的),

     

  • 相关阅读:
    whereis which type find
    souce and bash 的区别
    systemctl daemon-reload
    linux /etc/profile bashrc bash_profile
    ulimt 和 sysctl
    MySQL 问题总结
    asyncio
    Linux 中 MySQL 操作
    总结一波 Redis 面试题
    os 模块 和 re 模块
  • 原文地址:https://www.cnblogs.com/0123wtdd/p/10935360.html
Copyright © 2011-2022 走看看