计算机操作系统
杨小帆_
沉下心来做技术
展开
-
【计算机操作系统】存储管理的 C++ 实现(附源码)
文章目录一、实验目的二、实验内容2.1 实现多种页面置换算法并比较算法优劣三、流程图3.1 算法流程四、设计思想4.1 设计思路五、代码实现六、运行结果6.1 单道批处理(FCFS)七、结尾一、实验目的 存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本实验的目的是通过请求页式管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。因为源码中我对一些关键步骤的注释已经比较清晰了,所以在本文中不会再对每一个细节都进行分析,只分析整体的代码原创 2020-06-14 21:06:24 · 8360 阅读 · 2 评论 -
【计算机操作系统】银行家算法和安全性算法的 C++ 实现(附源码)
文章目录一、实验目的二、实验内容2.1 数据结构2.2 银行家算法2.3 安全性算法三、流程图3.1 单道批处理系统的作业调度四、代码实现五、运行结果5.1 初始化5.2 验证初始化状态的安全性5.3 进程1请求资源 1 0 2 并通过安全性检查,分配给它资源5.4 进程4请求资源 3 3 0 并因为其请求资源大于Available资源,因此让进程4等待5.5 进程0请求资源 0 2 0 并因为进行安全性检查时不存在安全序列,因此不分配资源5.6 进程0请求资源 0 1 0 并因为符合安全性检查,存在安全队原创 2020-06-13 17:53:55 · 2828 阅读 · 1 评论 -
【计算机操作系统】作业调度算法的 C++ 实现(附源码)
文章目录一、实验目的二、实验内容2.1 单道处理系统的作业调度2.2 多道程序系统的作业调度三、流程图3.1 单道批处理系统的作业调度四、设计思想4.1 设计思路4.2 代码解析六、代码实现七、结尾一、实验目的 用高级语言编写和调试一个或多个作业调度的模拟程序,以加深对作业调度算法的理解。因为源码中我对一些关键步骤的注释已经比较清晰了,所以在本文中不会再对每一个细节都进行分析,只分析整体的代码结构和所使用到的设计模式。 博客内所有文章均为 原创,所有示意图均为 原创,若转载请附原文链接。二、原创 2020-06-12 20:37:40 · 8514 阅读 · 1 评论 -
【计算机操作系统】进程调度算法的 C++ 实现(附源码)
文章目录一、实验目的二、实验内容2.1 优先权法和轮转法2.2 算法描述三、流程图3.1 优先权法3.2 轮转法四、实验要求五、设计思想5.1 总体思想5.2 数据结构5.3 关键代码解析六、代码实现七、源码地址一、实验目的 多道程序设计中,经常是若干个进程同时处于就绪状态,必须依照某种策略来决定那个进程优先占有处理机。因而引起进程调度。本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。二、实验内容2.1 优先权法和轮转法简化假设1)进程为计算型的(无I/O)2)进程状态原创 2020-06-11 22:07:35 · 6459 阅读 · 2 评论