静态重定位和动态重定位区别
静态重定位和动态重定位区别:
【静态重定位和动态重定位区别】1、静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的地址 。对每个程序来说,这种地址变换只是在装入时一次完成,在程序运行期间不再进行重定位;
2、动态重定位是在程序执行期间每次访问内存之前进行重定位 。这种变换是靠硬件地址变换机构实现的 。通常采用一个重定位寄存器,其中放有当前正在执行的程序在内存空间中的起始地址,而地址空间中的代码在装入过程中不发生变化 。
推荐阅读
- 公司改名改法人合同重签有赔偿吗 公司改名合同重签有赔偿吗
- evaal10有定位系统吗
- 土壤环境容量的名词解释 土壤容重名词解释
- 苏州城乡居民养老保险和城镇职工养老保险重复缴费怎么办
- 大学厌学怎么办 大学生严重厌学怎么办
- 阜阳发现有人改承重墙怎么投诉 私改承重墙怎么举报
- 河蟹寒气重还是海蟹 海蟹寒性重吗
- 少儿买重疾险必须买寿险吗 小孩重疾险和寿险都要买吗
- 家人病重无奈伤心朋友圈说说 伤心朋友圈说说
- 电脑卡顿严重解决方法win7 电脑卡顿严重解决方法