本文概述
动态分区的缺点
动态分区的主要缺点是外部碎片。尽管可以通过压缩将其删除, 但是正如我们前面所讨论的, 压缩使系统效率低下。
我们需要找到一种可以以最佳方式将进程加载到分区中的机制。让我们讨论一种称为分页的动态而灵活的机制。
分页的需要
让我们考虑一个大小为2 MB的进程P1和分为三个分区的主内存。在这三个分区中, 两个分区分别是大小为1 MB的孔。
P1需要在主存储器中加载2 MB空间。我们有两个每个1 MB的孔, 但它们不是连续的。
虽然, 以这些孔的形式在主存储器中有2 MB可用空间, 但是直到它变得连续为止, 它一直没有用。这是一个严重的问题。
我们需要某种机制可以将一个进程存储在内存的不同位置。
分页背后的想法是将进程分为几页, 以便我们可以将它们存储在内存中的不同位置。在下一节中, 我们将使用示例讨论分页。
评论前必须登录!
注册