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