连续分配管理方式

非连续分配:指为用户进程分配的内存空间可以是不连续的,可以是离散的。

- 单一连续分配
外部碎片概念会在动态分区分配的时候补充。

- 固定分区分配


- 动态分区分配
(问题1)

(问题2)
进程2运行结束,移出内存

(问题3)

空闲分区链中,每个空闲分区起始部分和末尾部分,都会分别设置一个指向前一个空闲分区指针和指向后面一个空闲分区指针


如何分配?

情况1:

情况2:

如何回收?
情况1:


情况2:


情况3:


内部碎片:分配给某进程的内存区域中,如果有些部分没有用上
外部碎片:是指内存中的某些空闲分区由于太小而难以利用。

紧凑技术:
紧凑之后应该把各个进程起始地址修改,进程信息存放在进程PCB当中,当进程要上CPU运行之前,会把进程起始地址放到重定位寄存器里面。



浙公网安备 33010602011771号