![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 82
青龙指引你
也并非所有的流浪者都迷失了自我
展开
-
死锁的产生、避免与解除
死锁的产生原因因为系统资源不足。 进程运行推进的顺序不合适。 资源分配不当等。 四个必要条件互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。避免死锁死锁的预防是通过破坏产生...原创 2018-05-18 19:26:56 · 377 阅读 · 0 评论 -
三种内存分配算法总结及代码实现
首次适应算法最坏适应算法最佳适应算法代码实现首次适应算法 找第一个满足大小的空闲分区该算法从空闲分区链首开始查找,直至找到一个能满足其大小要求的空闲分区为止。然后再按 照作业的大小,从该分区中划出一块内存分配给请求者,余下的空闲分区仍留在空闲分区链中优点: 该算法倾向于使用内存中低地址部分的空闲区,在高地址部分的空闲区很少被利用,从而保留了高...原创 2018-05-16 19:24:23 · 10629 阅读 · 0 评论