单选题
由于内存大小有限,为使得一个或多个作业能在系统中运行,常需要用外存来换取内存。其中以作业为单位对内外存进行交换的技术称为 (33) 技术,在作业内部对内外存进行交换的技术称为 (34) 技术。用外存换内存是以牺牲程序运行时间为代价的。为提高 CPU的有效利用率,避免内外存的频繁交换, (34) 技术常用某种 (35) 来选择换出内存的页面,它的基础是程序的 (36) 。据此,操作系统可根据 (37) 来改善系统的性能, (38) 是一个进程在定长的执行时间区间内涉及到的页面的集合。
【正确答案】
A
【答案解析】[分析] SWAPPING技术是覆盖技术的一种,此技术的引入大大提高了内存使用率,能接纳更多的用户。它是以作业为单位的存储区覆盖,被对换到外存的作业将在一段时间内停止运行。
在同一作业内部,由于内存大小有限,作业进程能得到的存储空间会小于某些作业的地址空间。为使这些作业也能在系统中运行,需要采用作业内部的覆盖技术,即在内存保留作业的一部分或数据,而在外存放置整个地址空间的副本。作业运行时可以随机地存取内存的那部分程序和数据,一旦需要使用不在内存的程序和数据时,就腾出部分内存区域,将它们的内容放回外存,再将需要使用的那些内容调入内存。