SOS,VB求助
这是课程设计的一部分,其他三个部分(文件管理,进程管理和设备管理)本人已经完成,存储管理遇到一些问题,请求可以给代码,阅读思路后自己整理
题目:(大概也就200多行代码吧,谢谢,劳烦!)
存储管理部分主要实现主存空间的分配和回收、存储保护。
⑴模拟系统中,主存部分分为两部分,一部分是系统区,这里只存放进程控制块和主存分配表,一部分是用户区,这里主要是对用户区的管理。
系统区包括pcb区域、主存空间分配表(位示图);
用户区用数组模拟,大小为512字节,存储管理采用页式存储管理方式。
⑵主存用户区主存块大小为16字节,页表放在用户区内;
⑶屏幕显示
屏幕显示要求包括:
主存使用情况示意图,哪些主存块分配,哪些主存块未分配,以不同的颜色表示(例如,红色表示已分配,蓝色表示未分配)。