更多“ ● 设内存分配情况如下图所示,若要申请一块 40K字节的内存空间,采用最佳适应算法,则得到的分区首址为 (60) 。(60)A. 100KB. 190KC. 330KD. 410K ”相关问题
  • 第1题:

    对下图所示的内存分配情况(其中,阴影部分表示已占用块,空白部分表示空闲块),若要申请40KB的内存,使首地址最大的分配策略是______。

    A.首先适应分配策略

    B.最佳适应分配策略

    C.最坏适应分配策略

    D.单一连续区分配策略


    正确答案:C
    解析:首先适应分配是将查找到的第一个合适大小的内存空间分配给该请求;最佳适应分配是将查找到的与请求的大小最接近的内存空间分配给该请求;最坏适应分配是将查找到的最大空间分配给该请求。可知若使得到的内存首地址最大,使用最坏分配策略。

  • 第2题:

    7、某动态分区分配存储管理系统,某时刻内存中空闲分区情况如表2-7所示,有一个作业申请50 KB内存,系统把第4个空闲分区分配给了该作业,则该系统采用的分区分配算法是()。内存空闲分区情况:序号1的分区大小是80KB,分区始址是60KB;序号2的分区大小是75KB,分区始址是150KB;序号3的分区大小是55KB,分区始址是250KB;序号4的分区大小是90KB,分区始址是350KB。

    A.最佳适应算法

    B.最坏适应算法

    C.首次适应算法

    D.循环首次适应算法


    最先适应算法;下次适应算法;最佳适应算法;最坏适应算法

  • 第3题:

    动态分区内存管理中,能使内存空间中空闲分区分布的较均匀的算法是首次适应算法。


    错误

  • 第4题:

    下图(a)所示是某一个时刻J1、J2、J3、J4四个作业在内存中的分配情况,若此时操作系统先为J5分配5KB空间,接着又为J6分配10KB空间,那么操作系统采用分区管理中的(45)算法,使得分配内存后的情况如图(b)所示。

    A.最先适应

    B.最佳适应

    C.最后适应

    D.最差适应


    正确答案:B
    解析:本题考查的是操作系统存储管理的基础知识。试题(45)的正确答案是B。因为最佳适应算法是每当用户申请一个空间时,将从空白区中找到一个最接近用户需求的分区。从图(a)可以看出,当操作系统为J5分配 5KB空间时,发现最适合的是48~58K之间的空白区;当操作系统为J6分配10KB空间时,发现最适合的是15~30K之间的空白区;这种算法能保留较大的空白区,但缺点是空闲区不可能刚好等于用户要求的区,所以必然要将一个分区一分为二,可是随着系统不断地和释放空间,可能会使产生的小分区小到了无法再继续分配,从而产生了碎片。选项A最先适应算法也称首次适应算法,每当用户作业申请一个空间时,系统总是从主存的低地址开始选择一个能装入作业的空白区。当用户释放空间时,该算法更易实现相邻的空白区合并。选项C最后适应算法是每当用户作业申请一个空间时,系统总是从主存的高地址开始选择一个能装入作业的空白区。选项D最差适应算法:系统总是将用户作业装入最大的空白分区。这种算法将一个最大的分区一分为二,所以剩下的空白区通常也大,不容易产生外碎片。

  • 第5题:

    1. 在可变分区存储管理中,设作业A(30KB),作业B(70KB),作业C(50KB)依次请求内存分配,内存现有两个空闲区:F1(100KB)和F2(50KB),如图下图所示。若分别采用最先适应算法、最优适应算法和最坏适应算法,画出内存分配情况图。 已分配 F1(100KB) 已分配 F2(50KB)


    空闲区表