固定分区会受到外部碎片的影响吗?

Can fixed partitioning suffer from external fragmentation?

固定大小的分区是否可能受到外部分区的影响?

先生说这是不可能的,固定大小的分区只能遭受内部碎片。但是考虑这种情况,30Kb 的固定大小的内存,分为 3 个 10Kb 的分区,中间分区驻留一个 10Kb 的进程。现在一个20Kb的新进程需要内存,但是不能分配内存,因为即使需要的内存可用,它也不是连续的。这不是外部碎片吗?

But consider this case, a fixed sized memory of 30Kb, divided into 3 partitions of 10Kb each and a process of 10Kb resides in the middle partition. Now a new process of 20Kb requires memory, but it can't be assigned memory because even if the required memory is available, it is not contiguous. Isn't this external fragmentation?

没有

对于固定大小的分区,您不能分配任何大于一个分区的东西;所以即使所有分区都是空的,分配也会失败,因为它大于分区的大小(20 Kib > 10 KiB)。

对于可能的分配(不大于分区),外部碎片是不可能的(主要是因为它变成了内部碎片)。