各种内存分配方式产生的动机

题干中的连续分配,应该是包括单一连续分配 和分区分配 两种分配策略。单一连续分配简单,适用于单用户、单任务的操作系统。

为了支持多道程序运行,引入了分区式内存分配,其又分为固定分区和动态分区,主要是围绕着内存碎片做了一些文章。为了改善内存利用率,引入了内存紧缩技术,通过内存数据搬移,把多个不连续的空闲内存拼起来。可想而知,CPU开销比较大。所以不连续分配的方式出现了,包括页式、段式和段页式。初衷就是要改善内存的利用率,减少碎片。
所以引入段式分配才是为了满足用户的需求,而不是从连续分配到页式分配的动力。
为提高程序的并行程度。这个是由虚拟内存、段页式分配以及交换技术共同实现的

  1. 如果说引入页式内存分配的动力是改善内存利用率
  2. 段式内存是为了满足用户需要,那么应该是引入多道序程序提高系统利用率,
  3. 而基于段页式不连续的内存分配的交换技术更好地满足了多道程序的运行需要。

你可能感兴趣的:(内存,操作系统,内存分配)