只是回顾与重要考点之连续内存分配管理

内部碎片:分配给某些进程的内存区域中,如果有些部分没有用上;

外部碎片:是指内存中的某些空闲分区由于太小而难以利用;

【1】单一连续分配

  • 只支持单道程序,内存分为系统区和用户区,用户程序放在用户区
  • 无外部碎片

【2】固定分区分配

  • 支持多道程序,内存用户空间分为若干固定大小的分区,每个分区只能装一道作业
  • 无外部碎片,有内部碎片
  • 俩种分区方式
  1. 分区大小相等
  2. 分区大小不等

【3】动态分区分配

  • 支持多道程序,在进程装入内存时,根据进程的大小动态的建立分区
  • 无内部碎片,有外部碎片
  • 外部碎片可用“紧凑”技术来解决
  • 回收内存分区时,可能遇到四种情况
  1. 回收区域之后有相邻的空闲分区
  2. 回收区域之前有相邻的空闲分区
  3. 回收区域前、后都有相邻的空闲分区
  4. 回收区域前、后都没有相邻的空闲分区
posted @ 2020-05-31 10:28  每天都要吃早饭  阅读(165)  评论(0编辑  收藏  举报