![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
braylon_zhang
暗时间
展开
-
多线程模拟实现银行家算法
操作系统实验多线程模拟实现银行家算法题目实现课本中的银行家算法,并使用多线程进行实现,你所涉及的程序需要支持n个线程对m中资源的并发访问请求。在实验过程中,能够通过屏幕或者文件,保存每个客户线程申请资源的情况—申请多少;是否被分配等。#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <pthread.h>#include <stdbool.h>#incl原创 2020-12-14 12:13:32 · 1748 阅读 · 2 评论 -
利用C语言实现页面置换算法
操作系统实验页面置换算法(FIFO、LRU、OPT)概念:1.最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的页面存在,则选择最长时间不需要访问的页面。于所选择的被淘汰页面将是以后永不使用的,或者是在最长时间内不再被访问的页面,这样可以保证获得最低的缺页率。2.先进先出置换算法(FIFO):是最简单的页面置换算法。这种算法的基本思想是:当需要淘汰一个页面时,总是选择驻留主存时间最长的页面进行淘汰,即先进入主存的页面先淘汰。其理由是:最早调入主存的页面不再被使用的可能原创 2020-12-14 12:07:49 · 11932 阅读 · 7 评论