首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
admin
2016-05-14
49
问题
Linux的页面分配为何采用链表与位图相结合的方法?这两种结构对于分配和释放各起什么作用?
选项
答案
Linux的页面分配时采用链表与位图相结合的方法。在分配内存时,根据申请内存的大小在free_area[i]所管理的大小为2
i
的内存块的链表中分配,这样只需要O(1)的执行时间就能完成分配。当然还要在对应的位图中进行标注,这也仅需要O(1)的执行时间。 在释放内存块时,在相应的位图中进行标注,并判断是否其伙伴也是空闲的,如空闲,则加以合并,一般也只需O(1)的执行时间。但如递归地影响上一级管理更大内存块的位图,要递归地在上一级位图上进行标注和合并,在位图上递归地标注和合并时,最坏情况时间复杂度为O(log
2
N),即ree_area中的表项数。同样这也需要在相应的链表中进行处理,需要执行插入一个空闲节点操作的时间复杂度为O(1),但当需要合并时的时间复杂度正比于有关链表的长度。 只有在位图中需要合并时才在链表中进行合并这种操作,如果单采用链表的管理方案,不管最终需要或不需要合并,每次都要在有关的链表中进行查找和判断,就需占用较多的执行时间。 所以总地来说,链表主要是为了提高分配速度的,而位图是为了提高释放和合并内存的效率的。
解析
转载请注明原文地址:https://kaotiyun.com/show/kONx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
系统型病毒一般传染硬盘___________和磁盘DOS引导扇区。
常用的网络安全产品主要包括:___________、反病毒系统、身份认证系统、入侵检测系统、VPN设备等。
在计算机病毒检测手段中,下面关于校验和法的表述,错误的是()
加密算法就其发展而言,共经历了古典密码、___________和公开密钥密码三个发展阶段。()
地线种类中,计算机系统的逻辑参考地是____________。()
某企业设备大修理活动明细如题37表,试编绘设备大修理的箭线式网络图,并在图中标出各结点时间参数。
在题37的网络图上确定关键路线并用双线(或粗黑线)表示出来,指明总工期以及A、B、C、D四项活动的最早开始时间。
某厂计划生产甲、乙两种产品,具体情况如下:试建立能获得最大利润的生产计划内线性规划模型,并列出其单纯形初表。
设备的动态分配算法有利于提高设备的利用率,但如果使用不当,则有可能造成________。
如果进程已具备了运行条件,但由于处理机正被其他进程占用,暂时不能运行而等待分配处理机,则称该进程处于()
随机试题
维持细胞外渗透压最重要的离子是
利用E花环沉降法可分离的两种细胞是
某孕妇,34岁,第1胎,宫内孕34周;被诊为妊娠期高血压疾病。查体:血压158/100mmHg,脉搏108次/分,尿蛋白(+)。对其首选的措施是
本案应当以谁为被告?被告认为包头东河区人民法院没有管辖权,这一主张是否有法律依据?对此应如何处理?
空间使用权的取得方式是()。
建设项目达到设计生产能力后,全厂定员为1100人,工资和福利费按照每人每年7200元估算。每年其他费用为860万元(其中:其他制造费用为660万元)。年外购原材料、燃料、动力费估算为19200万元。年经营成本为21000万元,年修理费占年经营成本10%。各
下列关于租赁合同法律规定的表述中,正确的是()。
商业银行的资产业务是指()。
在VisualFoxPro中,SKIP命令是按【】顺序定位,如果使用索引时,则是按【】顺序定位。
ResearchersfromtheUniversityofPlymouthinEnglandwonderedwhethermoodmightaffectthewaykidslearn.Tofindout,they
最新回复
(
0
)