操作系统存储管理实验 第2页
申请分配一个X大小的空间 置空闲区KX表的开始地址 表目查完? KX[I]。STATE=空表目? L=KX[i].addr KX[I].SIZE>=Xi KX[i].addr=L+X KX[I].SIZE>=KX[I].size-Xi 被分配后的剩余空闲块 在已分配的分区FP表中找一个状态为空 表目序号F 在已分配的分区FP填入分配的信息置F的 大小=Xi F的始址=L F的状态=已分配 返回 本次无法分配 I=I+1 KX[I]。STATE=空表目?
操作系统存储管理实验 第2页申请分配一个X大小的空间 置空闲区KX表的开始地址 表目查完? KX[I]。STATE=空表目? L=KX[i].addr KX[I].SIZE>=Xi KX[i].addr=L+X KX[I].SIZE>=KX[I].size-Xi 被分配后的剩余空闲块 在已分配的分区FP表中找一个状态为空 表目序号F 在已分配的分区FP填入分配的信息置F的 大小=Xi F的始址=L F的状态=已分配 返回 本次无法分配 I=I+1 KX[I]。STATE=空表目? |