分页管理(操作系统分页存储管理.模拟多进程内存动态分配)

时间:2015-01-10 04:39:51
【文件属性】:

文件名称:分页管理(操作系统分页存储管理.模拟多进程内存动态分配)

文件大小:22KB

文件格式:RAR

更新时间:2015-01-10 04:39:51

分页管理 分页存储 操作系统 内存分配

真正的模拟操作系统中 内存的分配 (分页存储管理)(操作系统模拟多进程内存分配) 连续的分配方式会形成许多碎片,虽然通过紧凑的方法将血多碎片拼接成可用的大块空间 但须付出很大的开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,则无需紧凑。基于这一思想产生了离散分配方式。如果离散分配方式是页,则被称为分页存储管理方式 1. 目的: 内存管理是操作系统的核心内容。本设计要求用高级语言编写模拟一个简单的内存管理程序。通过本实验可以加深对常见操作系统的内存管理模块的实现方法的理解。 2. 要求 (1)设计用户程序数组、PCB、页表、内存分配表等数据结构; (2)编程模拟OS内存的动态分配过程。 (1)初始条件 用txt文件存储如下数据:内存总大小、进程数据(到达时间、结束时间、所需内存大小) (2) 运行过程 程序先读入初始txt文档,获得数据;然后根据数据的内容来模拟操作系统进行内存的分配与回收过程; 要求程序能够给出运行的中间过程和结果(最好输出到文件)。包括:某时刻进程的页表、总得内存分配情况。最好能够动态的演示此过程。


【文件预览】:
鲁家宁
----鲁家宁.cpp(7KB)
----鲁家宁.dsw(520B)
----鲁家宁.plg(1KB)
----鲁家宁.ncb(57KB)
----鲁家宁.opt(48KB)
----操作系统实践教学环节任务书_分页管理.doc(31KB)
----Class.h(4B)
----鲁家宁.dsp(4KB)
----readme.txt(347B)
----info.txt(178B)

网友评论

  • 讲的很详细
  • 写的不错,但是有些小地方有点瑕疵。
  • 对我挺有帮助的,但是好像发现了一个bug。distribute函数里面有一个参数flag,没有为所有页分配到内存块就已经置1了。比如某进程需要3页,而内存只有一个空闲块,按照你这种分配方式,也是内存分配成功的。本人遇见,希望共同交流
  • 很好,对我很有帮助
  • 挺好用的,要是能有界面就更好了
  • 挺不错的,所需功能都实现了。
  • 很不错的程序,值得大家借鉴参考
  • 很好,很有用
  • 还行,要是能详细点就好了!
  • 木有实际意义!但还是感谢分享
  • 还算不错,只是是控制台形式,很多还是看不懂
  • ,还行,实现了内存分配与释放,挺简单的,不过够用了
  • 只是控制台程序,确实意思不大,不太好用于演示
  • 就是控制台程序啊。。。无语。。。。
  • 还行,要是能详细点就好了!
  • 只是实现了基本的内存分配与释放,相对简单,要是加入多进程跟页面置换算法更好