首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某操作系统的内存管理采用段式管理,内存分配采用最佳适配算法,计算机的内存为50M,刚开始时内存均未使用。经过一段时间的运行(其内存申请;释放的序列为:申请20M一申请15M一申请10M一释放15M一申请10M一释放20M一申请4M)以后,内存中存在(26)
某操作系统的内存管理采用段式管理,内存分配采用最佳适配算法,计算机的内存为50M,刚开始时内存均未使用。经过一段时间的运行(其内存申请;释放的序列为:申请20M一申请15M一申请10M一释放15M一申请10M一释放20M一申请4M)以后,内存中存在(26)
admin
2009-02-15
38
问题
某操作系统的内存管理采用段式管理,内存分配采用最佳适配算法,计算机的内存为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。
转载请注明原文地址:https://jikaoti.com/ti/oGa7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
Linux系统的路由配置中,若设置静态路由,则需要(51)命令。在使用该命令时为了防止出现错误,可以用网络名字代替网络号,而网络名字可以在文件(52)中定义。为了将手工配置的命令存储下来,在系统启动时自动执行,可以通过(53)来实现。若运行动态路由,则(5
(41)是在一个公司发给另一个公司的报文上,连同报文和签名一起做一个摘要的方法。目前的产品能够做到的最高安全级别是(42)级。仔细阅读日志属于(43)的内容。在网络安全策略中,属于半主动网络安全策略的方法是(44)。在故障报告中,设备运行出现错误状态用(4
在无线通信中不能采用CSMA/CD方式,这是因为无线通信存在(16),采用 CSMA/CA技术是指(17),MAC层的分布式协调功能提供(18),站点发出的确认帧ACK,要在(19)间隔发送。为解决隐蔽站带来的问题,802.11允许(20)。
TCP协议通过建立连接为用户提供可靠传输,与数据链路层的连接建立不同, TCP要经过(11)才能确定一个连接,这是因为(12)。TCP采用的差错控制也是超时重发技术,超时时间的设置采用(13)策略,以便适应互联网的特性。超时时间设置的根据是(14)。TCP
某局域网通过两个路由器划分为3个子网,拓扑结构和地址分配如图5-3所示。以下是路由器R1的部分配置命令列表,请为(54)、(55)空缺处选择合适的命令/参数,实现R1的正确配置。Router(config)#hosmameR1R1(c
IPv6是下一代IP协议。IPv6的基本报头包含40个字节,此外还可以包含多个扩展报头。基本报头中的(50)字段指明了一个特定的源站向一个特定目标站发送的分组序列,各个路由器要对该分组序列进行特殊的资源分配,以满足应用程序的特殊传输需求。按照IPv6的地址
某计算机主存按字节编址,主存与高速缓存Cache的地址变换采用组相联映像方式(即组内全相联,组间直接映像)。高速缓存分为2组,每组包含4块,块的大小为512B,主存容量为1MB。构成高速缓存的地址变换表相联存储器容量为(2)bit。每次参与比较的存储单元为
若数据链路的发送窗口尺寸WT=4,在发送3号帧并接到2号帧的确认帧后,发送方还可连续发送(16)。
采用可变长子网掩码技术可以把大的网络分成小的子网,例如把子网掩码为255.255.0.0的网络40.15.0.0分为两个子网,假设第一个子网为40.15.0.0/17,则第二个子网为(46)。假设用户X1有2000台主机,则至少应给他分配(47)个C类网
SNMPv1是一个不安全的协议,管理站(Manager)与代理(Agent)之间通过(36)进行身份认证,由于认证信息没有加密,所以是不安全的。1998年公布的SNMPv3定义了基于用户的安全模型USM,其中的认证模块结合(37)算法形成认证协议,产生一个
随机试题
我国A公司与某国B公司于2012年10月20日签订购买100000吨化肥的CFR合同。A公司开出信用证规定,装船期限为2013年1月1日至1月10日,由于B公司租来运货的“TINA”轮在开往某外国港口途中遇到飓风,结果2013年1月20日才完成装船。承运人
货币的本质是()
患者,男性,28岁,左胸外伤,胸痛,气促,痰中带血,HR36次/分,P110次/分,Bpl4.7/10.6kPa(110/80mmHg),躁动,气管明显右移,左胸前壁有3×3cm大小反常呼吸区,可触及广泛的皮下气肿,左胸叩诊过清音,左胸呼吸音弱,首要的处理
抗结核药中,属于杀菌药物的是
下列选项中,()属于破产债权。
A公司采用账龄分析法计提坏账准备。计提比例为1个月内未到期1%,1个月以上逾期计提准备比例5%,2005年初“坏账准备”余额25.50万元。2005年6月确认坏账损失4.5万元,2005年11月收回已作为坏账损失处理的应收账款3万元,2005年末应收账款
在行政审判中,法律规范冲突的不同情形主要有()。
设A为三阶矩阵,且有三个互异的正的特征值,设矩阵B=(A*)2-4E的特征值为0,5,32.求A-1的特征值并判断A-1是否可对角化.
下列叙述中,不属于软件需求规格说明书的作用的是______。
Despite(1)thatalcoholicbeveragesmay(2),aleadingmedicalexpertisadvising:don’t(3)justyet.Anybodywho’sever
最新回复
(
0
)