主存空间分配与回收 采用可变分区管理.docVIP

  • 5
  • 0
  • 约1.37万字
  • 约 7页
  • 2017-08-22 发布于河南
  • 举报

主存空间分配与回收 采用可变分区管理.doc

主存空间分配与回收 采用可变分区管理

主存空间的分配和回收 采用可变分区管理 1、 采用可变分区管理,使用首次获最佳适应算法实现主存的分配和回收 要求采用分区说明表进行。 提示: (1)可变式分区管理是指在处理作业过程中建立分区,使分区大小正好适合作业的需要,并且分区个数是可以调整的。当要装入一个作业时,根据作业需要的主存量,查看是否有足够的空闲空间,若有,则按需求量分割一部分给作业;若无,则作业等待。随着作业的装入、完成,主存空间被分割成许多大大小小的分区。有的分区被作业占用,有的分区空闲。例如,某时刻主存空间占用情况如图3-1所示。 为了说明哪些分区是空闲的,可以用来装入新作业,必须要有一张空闲区说明表,如图3-2所示。 图3-1 内存空闲分区图 长度 起始地址 状态 32k 20k 未分配 8k 72k 未分配 120k 100k 未分配 331k 320k 未分配 空表目 空表目 图3-2 空闲区说明表 其中,起始地址指出各空闲区的主存起始地址,长度指出空闲区的大小。 状态:未分配----该栏目记录的是有效的空闲区;空表目----没有登记信息。 由于分区数目不定,所以空闲区说明表中应有足够的空表目项。否则造成溢出,无法登记。 同样,再设一个已分配区表,记录作业或进程的主存占用情况。 (2)当有一个新作业要求装入主存时,必须查空闲区说明表,从中找出一个足够大的空闲区。有时找到的空闲区可能大于作业需求量,这时

文档评论(0)

1亿VIP精品文档

相关文档