为什么要引入动态重定位?如何实现?-笔试面试资料

这是qklbishe.com第13061 篇笔试面试资料
提供答案分析,通过本文《为什么要引入动态重定位?如何实现?-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
为什么要引入动态重定位?如何实现?

为什么要引入动态重定位?如何实现? 区块链毕设学生370156183号
由于紧凑:一个系统或用户冲虚必须被装入一片连续的内存空间中,当计算机运行了很久之后,内存就会出现很多被分割的晓得分区,缺乏大的空闲空间,就算这些分散的许多小的分区的容量总和要大于要装入的程序,但由于这些分区不相邻所以也无法将程序装进去
    那么向装大作业就把内存中的所有作业进行移动,让这些碎片全都做邻居,就可以拼在一起了。但是,这样紧凑之后的就需要对所有移动的程序和数据地址修改,这样就大大影响了系统的效率
动态重定位:由于将作业动态运行时装入内存之后所有的地址仍然都是相对(逻辑)地址,而将相对地址转换为绝对地址的工作被延迟到程序要真正进行时才开始,这样慢要想影响到指令执行的速度,必须要有硬件支持地址变换,+上一个重定位寄存器,程序将要存放的数据的起始地址,把逻辑地址和重定位寄存器的实时起始地址相加就好了

今天 21:36:39 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 为什么要引入动态重定位?如何实现?-笔试面试资料

提供最优质的资源集合

立即查看 了解详情