/Memory-Management-System

设计一个小型内存管理系统

Primary LanguageC#

Memory-Management-System

设计一个小型内存管理系统 (1)动态分区Buddy System(假定内存1024K), 每次存储分配/回收时,清晰直观输出内存状况(分配/回收了哪个分区,分配/回收之后的内存状况); (2)页式虚拟存储管理存储分配、地址重定位和缺页中断处理。 A.为一个进程的内存申请分配内存,当一个进程(完成)结束时回收内存; B.对一个给定逻辑地址,判断其是否缺页,若不不缺页,则映射出其物理地址; C.若缺页则进行缺页中断处理。 D.清晰直观输出每次存储分配/回收时,内存分布情况、进程的页表等。 假定内存1024K,内存块(页框)1K,进程逻辑地址空间最大128K。假设进程运行前未预先装入任何页。进程驻留集的大小固定为16 K,页面淘汰使用进程驻留集内的CLOCK策略。