资 源 简 介
在动态分区管理方式下采用不同的分配算法实现主存空间分配和实现主存回收。
本程序采用了一个struct free_table数据结构,里面包含分区序号(num)、起始地址(address)、分区长度(length)和分区状态(state)。还用了线性表的双性链表存储结构(struct Node),里面包含前区指针(prior)和后继指针(next)。一开始定义一条(含有first和end)的链,用开始指针和尾指针开创空间链表。然后分别按两种算法进行分配和回收。
运行环境:VC++6.0 window10