操作系统内存分配与回收C语言模拟。包含源代码和.exe可执行文件
1
随机给出一个页面执行序列,如:1,5,3,4,2,1,3,4,5,7,9,……。要求计算以下几种置换算法的缺页数、缺页率和命中率。  最佳置换算法OPT(Optimal)  先进先出算法FIFO(First In First Out)  最近最少使用算法LRU(Least Recently Used) 实验报告(含流程图及运行结果)&源代码
2019-12-21 20:44:29 220KB 内存管理
1
真正的模拟操作系统中 内存的分配 (分页存储管理)(操作系统模拟多进程内存分配) 连续的分配方式会形成许多碎片,虽然通过紧凑的方法将血多碎片拼接成可用的大块空间 但须付出很大的开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,则无需紧凑。基于这一思想产生了离散分配方式。如果离散分配方式是页,则被称为分页存储管理方式 1. 目的: 内存管理是操作系统的核心内容。本设计要求用高级语言编写模拟一个简单的内存管理程序。通过本实验可以加深对常见操作系统的内存管理模块的实现方法的理解。 2. 要求 (1)设计用户程序数组、PCB、页表、内存分配表等数据结构; (2)编程模拟OS内存的动态分配过程。 (1)初始条件 用txt文件存储如下数据:内存总大小、进程数据(到达时间、结束时间、所需内存大小) (2) 运行过程 程序先读入初始txt文档,获得数据;然后根据数据的内容来模拟操作系统进行内存的分配与回收过程; 要求程序能够给出运行的中间过程和结果(最好输出到文件)。包括:某时刻进程的页表、总得内存分配情况。最好能够动态的演示此过程。
1
该源代码是操作系统大作业,里面有作业要求,反正呢几种内存替换算法,有SC,ESC,ARB,EARB
2019-12-21 20:06:07 940KB 内存替换算法 操作系统仿真
1
本代码是操作系统大作业,是对操作系统内存管理的仿真,主要模拟操作系统为各个进程分配和回收内存的机制
2019-12-21 20:06:07 41KB 内存分配 操作系统仿真
1
本次实验采用C编写,将内存空间定义为结构体链表,成员有作业名name[20]、作业首址s_add、作业长度length及下一节点的指针next;空闲分区表定义为结构体数组,成员有空闲区首址s_add、空闲区长度length、表项状态state。
2019-12-21 20:00:36 89KB C语言 操作系统 内存 分配
1
这是我编的一个操作系统 模拟内存管理,环境vc++ ,mfc界面编程,并且用图片模拟出来,美观方便使用,希望大家喜欢哦~
2019-12-21 19:41:19 2.59MB 操作系统 内存管理 mfc vc
1
操作系统 实验四 系统内存使用统计 实验报告以及源码
2019-12-21 19:26:18 56KB 操作系统 系统内存使用统计
1
1、使用java的Jframe开发!未引用任何第三方插件!自动隐藏任务栏显示!可最小化为系统托盘!右键菜单可彻底退出释放!窗口始终置顶!窗口可拖拽!2、请不要破坏文件结构!重要!解压后双击Listener.exe即可运行程序,该程序依赖同文件夹下的【jre】(java环境,可替换为你的jre文件夹,版本号1.6-1.9,默认1.8)和【image】文件夹(存放背景图片)。3、项目源码直接导入eclipse即可修改编辑。4、所有代码就一个类(249行代码未引用任何第三方jar包)。5、备注:使用exe4j生成的exe文件,jre请自行压缩瘦身,左边球为内存,右边为cpu。
2019-12-21 19:21:03 52.66MB java jframe 360
1