一。单一连续区方式:
任何时候只能让一个作业进入内存用户区,内存利用率比较低,适用于用户单任务系统。
二。分区管理:
主要包括 固定分区 和 动态分区 两种。
1.固定分区:
思想:将内存用户区事先划分成若干固定长度的存储块进行分配。(系统划分)。
数据结构:用内存分配表(MAT表)记录内存使用情况。
地址重定位:采用静态地址重定位(在进程执行结束前没有地址变动)。
内存的分配与回收:
分配:扫描MAT表找到能满足的空闲区,将占用标志改为“已分”,将分区起始地址返给用户。
回收:找到该区,将占用标志改为“未分”。
内存保护:设置上下界地址寄存器。
缺点:容易产生内存片。
2.动态分配;
思想:在装入作业时,根据用户的实际需求划分空间(需要多少划分多少,所以不会产生内存片)。
数据结构;MAT表
地址重定位:动态地址重定位
内存分配与回收:
分配与回收: