1

假设我有两个50字节的进程,并且只有一个100字节的分区。 假设第一个进程占用了分区,剩余50个字节。 即使可用空间可用或将发生内部碎片,第二个进程是否可以驻留在同一分区?内部碎片基本概念

也是如此,如果内部碎片存在,那么外部碎片也存在?

回答

1

由于有只有一个分区,内部碎片将发生,因为内部碎片是分区内的左侧空间,在此示例中,50个字节将留在分区内部空闲。

也是如此,如果内部碎片存在然后 外部碎片也存在?

不,它不是真的。外部碎片是当您没有更大的块时剩余的可用空间,并且您有空闲块(或分区)可用,但它们都不能满足要求。

因此,基本上可用空间的总量将大于或等于所需空间,但它不会是连续的,这称为外部碎片。

+0

那么第二个进程不能占用那50个字节吗? – Zephyr

+0

@Zephyr如果它的固定分区方案,那么它可以。否则它不能。 –

+0

我认为,即使在固定分区,我们也不能有2个进程。我在某处看到,如果有第一个合适的算法,即使空间可用,2个进程也不能占用相同的孔。这是真的吗? – Zephyr