【发布时间】:2023-03-06 17:33:01
【问题描述】:
据我了解,程序在虚拟内存中分配了连续的地址空间。地址空间包含堆、堆栈、数据和文本部分以及一些空闲空间。
但实际上,这些部分在物理内存 (RAM) 中并不连续。如果是这样,那它不能解决外部碎片吗?我的意思是,外部碎片的全部意义在于我们没有足够的连续空间。那么,为什么不拆分段并使用不连续的空间呢?
我知道我错过了一些东西。有人可以详细说明一下吗?谢谢。
【问题讨论】:
标签: memory-management operating-system contiguous