3、某基于动态分区存储管理的计算机,其主存容量为 55 MB (初始为空闲),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配 15 MB 、分配 30 MB 、释放 15 MB 、分配 8 MB 、分配 6 MB ,此时主存中最大空闲分区的大小是A.7 MBB.9 MBC.10 MBD.15 MB

题目

3、某基于动态分区存储管理的计算机,其主存容量为 55 MB (初始为空闲),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配 15 MB 、分配 30 MB 、释放 15 MB 、分配 8 MB 、分配 6 MB ,此时主存中最大空闲分区的大小是

A.7 MB

B.9 MB

C.10 MB

D.15 MB


相似考题
参考答案和解析
15MB
更多“3、某基于动态分区存储管理的计算机,其主存容量为 55 MB (初始为空闲),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配 15 MB 、分配 30 MB 、释放 15 MB 、分配 8 MB 、分配 6 MB ,此时主存中最大空闲分区的大小是”相关问题
  • 第1题:

    某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空闲),采用最佳适配(BestFit)算法,分配和释放的顺序为:分配15MB、分配30MB、释放15MB、分配8MB、分配6MB,此时主存中最大空闲分区的大小是( )。

    A 7M

    B B 9MB

    C 10MB

    D 15MB


    参考答案B

  • 第2题:

    可变分区的主存分配算法有 【】 、最佳适应算法和最坏适应算法


    正确答案:最先适应算法
    系统在寻找空闲区时可采用:最先适应算法,最佳适应算法,最坏适应算法

  • 第3题:

    某操作系统的内存管理采用段式管理,内存分配采用最佳适配算法,计算机的内存为50M,刚开始时内存均未使用。经过一段时间的运行(其内存申请;释放的序列为:申请20M一申请15M一申请10M一释放15M一申请10M一释放20M一申请4M)以后,内存中存在(26)。

    A.2个空闲块,长度分别为10M、16M

    B.3个空闲块,长度分别为20M、1M、5M

    C.1个空闲块,长度为26M

    D.4个空闲块,长度分别为5M、5M、5M、11M


    正确答案:B
    解析:段式管理中内存分配需要对一个合适的空闲块进行切割并分配。经过多次的分配与释放内存操作以后,内存可能变得支离破碎,由于反复切割,出现大量互不邻接的空闲块,每个空闲块长度不大,基本不能满足用户的正常需要。然而,所有空块加在一起,又是一个相当大的数目,造成内存不能充分利用。由于碎片在段以外,又称“外碎片”。为了缓解这种现象,分配内存时如何选取空闲块加以切割成了研究的问题,最主要的有两种方法:最先适配和最佳适配。所谓最先适配是选取空闲块链表中第一个不小于申请要求的空闲块,加以切割与分配,这种方法的运行效率较高,平均检索时间为1/2空闲块链表长,但有可能将本来可以满足较大空间要求的大空闲块分割,不利于较大空间要求的有效满足;为避免不能“物尽其用”的现象出现,最佳适配法检索全部空闲块,挑选最接近且不小于申请要求的空闲块加以分割和分配,从而避免“大材小用”现象,但算法的效率较差,每次分配都需要调查所有空闲快的长度,平均检索时间较最先适配法长了一倍。需要说明的是:这两种算法在解决碎片问题方面不能简单地加以比较,最先适配法虽然会出现大材小用的现象,但即使是大材小用,裁下来的空闲块可能还比较大,还能满足其它较小的要求;后者虽然一定程度避免了大材小用现象,但裁下来的部分可能都比较小,可能再也不能满足任何申请要求,成了碎片。本题中,由于内存没有使用,只有一个空闲块,起始地址为0,长度为50M。响应第1个要求(申请分配20M)后,分配出去的是起始地址为0、长度为20M的内存块;空闲块还是—个,长度为30M,起始地址为20M。同理,响应第2个要求(申请分配15M)后,分配出去的是起始地址为20M、长度为15M的内存块:空闲块还是一个,长度为15M,起始地址为35M。响应第3个要求(申请分配10M)后,分配出去的是起始地址为35M、长度为10M的内存块;空闲块仍旧是一个,长度为5M,起始地址为45M。第4个要求是释放15M内存,显然是第2个要求所申请的。这时,空闲块链表有了两项:第5个要求是申请10M,只有第1个空块可以满足,切割并分配的磁盘块的起始地址20M,长度10M,空闲块链表变成:第6个请求释放20M,是第1次申请的内存,响应释放后空闲块链表有了3个空闲块:第6个请求是申请4M内存,这时3个空闲块都能满足,但后两个的大小与申请数量最接近,可以任意选择,这里选第2个加以切割分配空闲块链表变成:所以正确答案应该为B。

  • 第4题:

    某操作系统的内存管理采用段式管理,内存分配采用最先适配算法,计算机的内存为50MB,刚开始时内存均未使用。经过一段时间的运行(其内存申请、释放的序列为:申请20MB—申请15MB—申请10MB—释放15MB—申请10MB—释放20MB—申请8MB)以后,内存中存在(23)。

    A.2个空闲块,长度分别为10MB、12MB

    B.3个空闲块,长度分别为12MB,5MB,5MB

    C.1个空闲块,长度为22MB

    D.4个空闲块,长度分别为5MB、5MB、5MB、7MB


    正确答案:B
    解析:本题考查的是段式管理中,空闲块的管理策略、内存分配的最先适配算法及其应用。在段式管理的操作系统中,由本题考查的是段式管理中,空闲块的管理策略、内存分配的最先适配算法及其应用。在段式管理的操作系统中,由于每一个段的内存区域是连续的,经过一段时间的内存分配与释放后,在内存将会形成若干彼此并不相邻的空闲存储块。通常,采用空闲块链表的方式来管理,每个链表项包括该空闲块的起始地址和长度。当一个内存申请到来之际,操作系统将检查空闲块链表,选择合适的空闲块,将其切割,分配给申请进程所需要的内存空间。由于空闲块的大小往往并不与所申请的数量恰好相等,会余下部分内存,形成新的空闲块,再将其链入空闲块链表。当进程释放一个内存块时,操作系统将检查它是否与现有的空闲块相邻,若相邻就加以合并,链入空闲块表,否则就直接链入。所谓最先适配算法,就是当一个内存申请到来时,操作系统检查空闲块链表,将所发现的第一个长度不小于申请要求的空闲块加以切割并分配。本题中,由于内存没有使用,只有一个空闲块,起始地址为0,长度为50M。响应第1个要求(申请分配20M)后,分配出去的是起始地址为0、长度为20M的内存块,空闲块还是一个,长度为30M,起始地址为20M。同理,响应第2个要求(申请分配15M)后,分配出去的是起始地址为20M、长度为15M的内存块,空闲块还是一个,长度为15M,起始地址为35M。响应第3个要求(申请分配10M)后,分配出去的是起始地址为35M、长度为10M的内存块,空闲块仍旧是一个,长度为5M,起始地址为45M。第4个要求是释放15M内存,显然是第2个要求所申请的。这时,空闲块链表有了两项:第5个要求是申请10M,显然第1个空块可以满足,切割并分配的磁盘块的起始地址为20M,长度为10M,空闲块链表变成第5个请求释放20M,是第1次申请的内存,响应释放后空闲块链表变成第6个请求申请8M,空闲块链表的第1项可以满足,切割并将起始地址为0,长度为8M的内存块分配出去,空闲块链表变成所以正确答案应该为B。

  • 第5题:

    在采用首次适应算法的可变分区内存管理方案中,内存大小为1024MB,其中操作系统占用128MB。若按下表所列时刻进行调度,当时刻7完成后,系统中剩余的最大空闲分区是在采用首次适应算法的可变分区内存管理方案中,内存大小为1024MB,其中操作系统占用128MB。若按下表所列时刻进行调度,当时刻7完成后,系统中剩余的最大空闲分区是

    A.A.104MB

    B.B.96MB

    C.C.64MB

    D.D.128MB


    正确答案:A

  • 第6题:

    固定分区存储管理中,在分配主存区域时,要先查(),选择标志为0的分区。

    • A、 页表
    • B、 空闲区表
    • C、 段表
    • D、 分区分配表

    正确答案:D

  • 第7题:

    将主存空闲区按地址顺序从小到大登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为()分配算法。

    • A、最先适应
    • B、最优适应
    • C、最坏适应
    • D、随机适应

    正确答案:A

  • 第8题:

    可变分区存储管理的主存分配算法中,查找次数最少的是()

    • A、随机适应分配算法
    • B、最先适应分配算法
    • C、最优适应分配算法
    • D、最坏适应分配算法

    正确答案:D

  • 第9题:

    单选题
    可变分区存储管理的主存分配策略中的最先适应分配算法一般采用()的链表结构。
    A

    按分区大小递增顺序排列空闲区

    B

    按地址递增顺序排列空闲区

    C

    按分区大小递减顺序排列空闲区

    D

    按地址递减顺序排列空闲区


    正确答案: A
    解析: 暂无解析

  • 第10题:

    问答题
    简述可变分区存储管理中主存分配算法。

    正确答案: 主要有以下三种:
    (1)最先适应算法。将空闲区按照地址从低到高的顺序排列,每次分配总是找到第一个满足长度的空闲区。
    (2)最优适应算法。将空闲区按照长度递增的顺序排列,每次分配总是找到第一个满足长度的空闲区(在所有满足长度的空闲区中,它是最小的)。
    (3)最坏适应算法。将空闲区按照长度递减的顺序排列,每次分配总是找到地狱个满足长度的空闲区(在所有满足长度的空闲区中,它是最大的)。
    解析: 暂无解析

  • 第11题:

    单选题
    将主存空闲区按地址顺序从小到大登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为()分配算法。
    A

    最先适应

    B

    最优适应

    C

    最坏适应

    D

    随机适应


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    可变分区管理的主存分配算法中,需要在空闲区表中将空闲区项按长度以递增或递减次序排列的分配算法是(  )
    A

    最先适应

    B

    循环最先适应

    C

    最优适应

    D

    最坏适应

    E

    随机适应


    正确答案: D,E
    解析:

  • 第13题:

    假设某计算机系统的主存大小为256KB,在某一时刻主存的使用情况如表3-3所示。此时,若进程顺序请求20KB、10KB和55的存储空间,系统采用______ 算法为进程依次分配主存,则分配后的主存情况如表3-4所示。

    A.最佳适应

    B.最差适应

    C.首次适应

    D.循环首次适应


    正确答案:B
    解析:实存存储分配常用的4种算法是:最佳适应算法,最差适应算法,首次适应算法和循环首次适应算法。根据本题情况,第一次分配20KB的丰存,采取的是分隔30KB主存区的方法。第二次分配10KB的主存,分隔25KB的主存区。第三次分配5KB的主存,分隔25KB的主存区。由此我们可以知道,系统的每次分配,都是在空闲分区中选择满足要求的最大的主存进行分配。这显然采取的是最差适应算法。

  • 第14题:

    将主存空闲区按地址顺序从小到大登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为(18)分配算法。

    A.最先适应

    B.最坏适应

    C.随机适应

    D.最优适应


    正确答案:A
    解析:本题考查存储分配算法。经常使用的4种存储分配算法如下:(1)最先适应算法:把内存中的可用分区单独组成可用分区表或可用分区自由链,按起始地址递增的次序排列。每次按递增次序向后找,一旦找到大于或等于所要求的内存长度的分区时,则结束探索,从找到的分区中找出所要求的内存长度分配给用户。(2)随机适应算法:随机地寻找空闲区,只要找到大于或等于所要求的内存长度的分区,就对其进行分配。(3)最佳适应算法:将输入作业放入主存中与它所需的大小最接近的空白区中,使剩下的未用空间最小,该算法要求空白区大小按从小到大的次序组成空白区可用表或自由链。在进行分配时总是从最小的一个开始查询,因而找到的一个能满足要求的空白区便是最佳的一个。(4)最坏适应算法:分配时把一个作业程序放入主存中最不适合它的空白区,即最大的空白区(空闲区)内。

  • 第15题:

    在动态分区分配存储管理中,最佳适应算法要求对空闲区按( )排列。

    A.地址递增顺序

    B.地址递减顺序

    C.尺寸递增顺序

    D.尺寸递减顺序


    正确答案:C
    解析:所谓“最佳”是指每次为作业分配内存时,总能把既能满足要求又是最小的空闲区分配给作业,避免大材小用,为了加速查找,最佳适应算法将所有空闲区按大小递增的顺序形成一个空闲区链,其缺点在于容易留下很多难以利用的小空闲区。

  • 第16题:

    可变分区存储管理方案中,在空闲区表中选择能满足进程内存要求的最大空闲区,分割后分配的算法是( )。

    A)最先适应算法

    B)最佳适应算法

    C)最坏适应算法

    D)伙伴算法


    正确答案:C

  • 第17题:

    在高速缓存系统中,主存容量为12MB,Cache容量为400KB,则该存储系统的容量为()。

    A.12MB+400KB
    B.12MB
    C.12MB~12MB+400KB
    D.12MB~480KB

    答案:B
    解析:
    A为干扰项。各层次的存储系统不是孤立工作的,三级结构的存储系统是围绕主存储器来组织、管理和调度的存储器系统,它们既是一个整体,又要遵循系统运行的原理,其中包括包含性原则。由于Cache中存放的是主存中某一部分信息的副本,所以不能认为总容量为两个层次容量的简单相加。

  • 第18题:

    简述可变分区存储管理中主存分配算法。


    正确答案: 主要有以下三种:
    (1)最先适应算法。将空闲区按照地址从低到高的顺序排列,每次分配总是找到第一个满足长度的空闲区。
    (2)最优适应算法。将空闲区按照长度递增的顺序排列,每次分配总是找到第一个满足长度的空闲区(在所有满足长度的空闲区中,它是最小的)。
    (3)最坏适应算法。将空闲区按照长度递减的顺序排列,每次分配总是找到地狱个满足长度的空闲区(在所有满足长度的空闲区中,它是最大的)。

  • 第19题:

    采用固定分区方式分配主存的最大缺点是()。

    • A、不利于存储保护
    • B、分配算法复杂
    • C、主存利用率不高
    • D、零头太多

    正确答案:C

  • 第20题:

    可变分区存储管理的主存分配策略中的最先适应分配算法一般采用()的链表结构。

    • A、按分区大小递增顺序排列空闲区
    • B、按地址递增顺序排列空闲区
    • C、按分区大小递减顺序排列空闲区
    • D、按地址递减顺序排列空闲区

    正确答案:B

  • 第21题:

    单选题
    以下哪种算法不属于多个分区的可变分区存储管理方式的主存分配算法()
    A

    最先适应分配算法

    B

    最优适应分配算法

    C

    最坏适应分配算法

    D

    最后适应分配算法


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    采用固定分区方式分配主存的最大缺点是()。
    A

    不利于存储保护

    B

    分配算法复杂

    C

    主存利用率不高

    D

    零头太多


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    固定分区存储管理中,在分配主存区域时,要先查(),选择标志为0的分区。
    A

     页表

    B

     空闲区表

    C

     段表

    D

     分区分配表


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    可变分区存储管理的主存分配算法中,查找次数最少的是()
    A

    随机适应分配算法

    B

    最先适应分配算法

    C

    最优适应分配算法

    D

    最坏适应分配算法


    正确答案: A
    解析: 暂无解析