天气预报 > 其他 > 为什么要引入动态重定位如何实现
为什么要引入动态重定位如何实现
更新时间: 2020-09-19 00:00:00  

1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要;

2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

关键词: 为什么 引入 动态 定位 如何 实现

为什么要引入动态重定位如何实现相关经验

天气预报

最新推荐

页面:/news/view-205219/ | 耗时:0.4819 s | 内存:2.11 MB | 查询:4 | 缓存读取:3 写入:0 | 加载文件:25
select * from tbl_Articles WHERE ArticleID=205219 LIMIT 0,1
select * from tbl_Articles_data WHERE ArticleID=205219 LIMIT 0,1
select * from tbl_Articles_sphinx where id=205219 LIMIT 0,1
SELECT ArticleID,Title FROM tbl_Articles WHERE ArticleID IN(1103234,1082832,160464,1116177,1078380,1090843,208040,1088475,135477,135759,266728,2995969,137088,136727,1470437,1057641,1072673,1101629,1100396,1069956,203004,1100187,1112266,175803,1048712,1093799,253532,258190,1070136,1606851) ORDER BY field (ArticleID,1103234,1082832,160464,1116177,1078380,1090843,208040,1088475,135477,135759,266728,2995969,137088,136727,1470437,1057641,1072673,1101629,1100396,1069956,203004,1100187,1112266,175803,1048712,1093799,253532,258190,1070136,1606851)