分页管理(操作系统分页存储管理.模拟多进程内存动态分配)
真正的模拟操作系统中内存的分配(分页存储管理)(操作系统模拟多进程内存分配)连续的分配方式会形成许多碎片,虽然通过紧凑的方法将血多碎片拼接成可用的大块空间但须付出很大的开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,则无需紧凑。基于这一思想产生了离散分配方式。如果离散分配方式是页,则被称为分页存储管理方式1.目的:内存管理是操作系统的核心内容。本设计要求用高级语言编写模拟一个简单的内存管理程序。通过本实验可以加深对常见操作系统的内存管理模块的实现方法的理解。2.要求(1)设计用户程序数组、PCB、页表、内存分配表等数据结构;(2)编程模拟OS内存的动态分配过程。(1)初始条件用txt文件存储如下数据:内存
用户评论
讲的很详细
写的不错,但是有些小地方有点瑕疵。
对我挺有帮助的,但是好像发现了一个bug。distribute函数里面有一个参数flag,没有为所有页分配到内存块就已经置1了。比如某进程需要3页,而内存只有一个空闲块,按照你这种分配方式,也是内存分配成功的。本人遇见,希望共同交流
很好,对我很有帮助
挺好用的,要是能有界面就更好了
挺不错的,所需功能都实现了。
很不错的程序,值得大家借鉴参考
很好,很有用
还行,要是能详细点就好了!
木有实际意义!但还是感谢分享