1.在存储管理中,采用覆盖与交换技术的目的是()。
A 减少程序占用的主存空间
B 逻辑上扩充主存容量
C 提高CPU效率
D 代码在主存中共享
覆盖技术的实现是把程序划分为若干个功能上相对独立的程序段,按照其自身的逻辑结构使那些不会同时运行的程序段共享同一块内存区域。程序段先保存在磁盘上,当有关程序的前一部分执行结束后,把后续程序段调入内存,覆盖前面的程序段。
交换技术:在分时系统中,用户的进程比内存能容纳的数量更多,系统将那些不再运行的进程或某一部分调出内存,暂时放在外存上的一个后备存储区,通常称为交换区,当需要运行这些进程时,再将它们装入内存
在等长固定分区中,进程装入一个分区后,若这个分区还有没用的部分,则这个部分叫做内零头
再比如,可变分区时,可能会形成大量较小的,难以再分配的分区这样分区叫外零头
小结:
静态划分有内零头
动态划分没有内零头,但在大的用户区里可能产生的很多较小分区,装不下任何的进程,所以,叫外零头或外碎片
在各种存储器管理方法中固定分区的分配方式会产生内零头,因为是找出一个满足作业要求的空闲分区分配给作业,大小不一定刚好合适,分区中有一部分存储空间会被浪费。
在可变式分区分配中,是按照作业的大小找出一个分区来分配如果大于作业申请的空间,则一分为二,剩下的一分部作为系统的空闲分区.有可能很小无法利用而成为外零头。
为了解决外零头的问题,提出了离散的分配方式,在分页式存储管理中,存储空间被分面与页大小相等的物理块,作业的大小不可能都是物理块的整数倍,因此在作业的最后一页中有可能有部分空间未被利用,属于内零头。
分段式存储管理中,其内存分配方式类似于动态分区的分配,因此会产生外零头。
段页式存储管理中,其内存分配方式类似于页式的分配.因此会产生内零头。