在一个请求分页系统中,假如系统分配给一个作业的物理块数为 3,且此作业的页面走向为: 2,3,2,1,5,2,4,5,3,2,3,1 试分别求出用FIFO,LRU,OPT三种算法在程序访问过程中所发生的缺页次数及缺页率?(假设最初页面都在外存)
2019-12-21 21:22:13 3KB 虚拟内存 FIFO LRU OPT
1
本程序是VS2012制作,支持VS2012以及更高版本。 里面包含操作系统的四个实验:1进程调度 2作业调度 3内存管理 4文件管理 应某些老师的要求,这是可视化的程序,MFC制作,外加ACCESS数据库构成一个完整的小型系统,包括用户登录,程序的调用,以及具体程序的执行。 这是对操作系统实验的整合,里面的内存管理算法以及时间偏轮转算法是借鉴CSDN上其他人的,作业调度纯自己制作,利用数据库的读写模拟文件管理系统!
2019-12-21 21:21:08 40.37MB 作业调度 内存管理 文件管理
1
基于qemu2.6.3版本内存管理分析文档
2019-12-21 21:12:15 208KB linux qemu 内存管理
1
仿照linux的buddy+slub内存管理算法,可以在裸机中应用标准内存管理库函数,如malloc free等
2019-12-21 21:01:29 21KB 内存管理 slub malloc linux
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
C#编写的模拟操作系统虚拟内存分页请求管理 计算机操作系统第三版 汤小丹等编著 根据课本算法流程编写 原创
2019-12-21 20:30:08 525KB 虚拟内存管理 C#编写
1
C++内存管理,在侯捷老师教授下,深入理解C++内存机制。
2019-12-21 20:29:26 34MB C++
1
TLSF是一个内存管理中比较好的算法,而本附件就是一个TLSF内存管理系统的开源代码,本人经过使用比较稳定。悄悄的说,本人是用在了STM32上. 申明:该文件为某网友进行注释过,忘记名字了,对他表示崇高的敬意!
2019-12-21 20:26:00 38KB TLSF 动态内存 内存管理
1
实验题目 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。 最佳适应算法(Best Fit):    它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。该算法保留大的空闲区,但造成许多小的空闲区。因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。但是,对内存的利用率高 循环首次适应算法(Next Fit):    该算法是首次适应算法的变种。在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。比较次数少于最佳适应算法(Best Fit),内存利用率低于最佳适应算法(Best Fit)。
1
用C 语言实现对采用首次适应算法和最佳适应算法的动态分区分配过程ALLOC()和回收过程FREE(),其中空闲分区由空闲分区链来管理,进行分配时,系统优先使用空闲区底端空间。
2019-12-21 20:15:52 38KB 内存管理、分配和删除
1