首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
admin
2016-05-14
29
问题
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
选项
答案
Linux的页面分配时采用链表与位图相结合的方法。在分配内存时,根据申请内存的大小在free_area[i]所管理的大小为2
i
的内存块的链表中分配,这样只需要O(1)的执行时间就能完成分配。当然还要在对应的位图中进行标注,这也仅需要O(1)的执行时间。 在释放内存块时,在相应的位图中进行标注,并判断是否其伙伴也是空闲的,如空闲,则加以合并,一般也只需O(1)的执行时间。但如递归地影响上一级管理更大内存块的位图,要递归地在上一级位图上进行标注和合并,在位图上递归地标注和合并时,最坏情况时间复杂度为O(log
2
N),即ree_area中的表项数。同样这也需要在相应的链表中进行处理,需要执行插入一个空闲节点操作的时间复杂度为O(1),但当需要合并时的时间复杂度正比于有关链表的长度。 只有在位图中需要合并时才在链表中进行合并这种操作,如果单采用链表的管理方案,不管最终需要或不需要合并,每次都要在有关的链表中进行查找和判断,就需占用较多的执行时间。 所以总地来说,链表主要是为了提高分配速度的,而位图是为了提高释放和合并内存的效率的。
解析
转载请注明原文地址:https://jikaoti.com/ti/dYEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
在入侵检测分析模型中,状态转换方法属于___________检测。
系统型病毒一般传染硬盘___________和磁盘DOS引导扇区。
按照漏洞探测的技术特征,漏洞探测技术可以分为___________、基于主机的探测技术、基于目标的探测技术和基于网络的探测技术。
在计算机病毒检测手段中,下面关于校验和法的表述,错误的叙述是()
给定明文“plaintext”,采用向前移位算法加密,密钥为63152(每个数字表示其对应字母在英文字母表中向前移动的位数),密钥自动循环使用,请写出加密后的密文,并给出明文中每个字母的加密过程。
在计算机病毒检测手段中,下面关于校验和法的表述,错误的是()
以下方法中,不适用于检测计算机病毒的是()
运输问题也是一类______问题,内容是选择最优方案,以达到______的目标。
DNS主要是把主机名和电子地址映射为________。
简述网络操作系统中网络管理的含义,写出其所包括的主要内容。
随机试题
这份劳动合同缺少哪些必要条款()。下列理由中能认定这份劳动合同无效的有()。
公路高程测量应采用()测量。
某报关单位安排小孙跟随报关员老吴学习报关知识,第一次进报关厅的小孙面对着各个窗口上的标识片说:“老吴,海关对进出口货物监管是不是分为预录入、申报、查验、征税、退税5个基本环节?”老吴说:“5个环节你只讲对了3个。”你知道小孙讲错了哪两个吗?()
某软件企业为增值税一般纳税人(享受软件业税收优惠),2019年5月发生如下业务:(1)销售自行开发的软件产品,取得不含税销售额260万元,提供软件技术服务,取得不含税服务费35万元。(2)购进用于软件产品开发及软件技术服务的材料,取得增
甲公司经董事会和股东大会批准,于2015年1月1日开始对有关会计政策和会计估计作如下变更:(1)将一项使用寿命不确定的无形资产改为使用寿命有限的无形资产。该无形资产的账面价值为500万元。(2)对某栋以经营租赁方式租出办公楼的后续计量由成本模式
先秦时代的孔墨老庄,以巨大的热情、雄伟的气魄和无畏的勇气,开创学派,对宇宙、社会、人生等无比广阔的领域发表纵横八极的议论。正是经由各具特色的诸子百家的争鸣,中国文化精神的各个侧面得到充分的展开和升华,中华民族的文化走向大致确定。这表明()。
甲、乙二人1996年结婚,婚后,甲与他人共同经营合伙企业,乙在家照料家务,同时帮甲处理一些生意上的事。2005年2月因感情不和,乙诉至法院要求离婚,对于在合伙企业中的份额,甲同意将一部分转让给乙,下列说法不正确的是()。
在试飞新设计的超轻型飞机时,经验丰富的老飞行员似乎比新手碰到了更多的麻烦。有经验的飞行员已经习惯了驾驶重型飞机,当他们驾驶超轻型飞机时,总是会忘记驾驶要则的提示而忽视风速的影响。以下哪项作为题干蕴涵的结论最为恰当?
设函数f(x)在(一∞,+∞)内单调有界,{xn}为数列,下列命题正确的是()
系统集成商与建设方在一个ERP项目的谈判过程中,建设方提出如下要求:系统初验时间为2010年6月底(付款50%);正式验收时间为2010年10月底(累计付款80%);系统运行服务期限为一年(可能累计付款100%);并希望长期提供应用软件技术支持。系统集成商
最新回复
(
0
)