为什么要引入动态重定位如何实现
【为什么要引入动态重定位如何实现】
1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位 。引入重定位的目的就是为了满足程序的这种需要;
2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址 。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的 。
推荐阅读
- 海鲜养殖招聘
- 为什么要隐藏幻灯片
- 下一回,产妇每周都要去做产检吗?
- 什么是人类文明发展的重要精神财富
- 为什么要用白话文取代文言文
- 为什么要用迭代器
- 黑松换盆后要多久生根 黑松换盆后多久浇水
- 饺子要怎么煮 急冻拿出来的饺子要怎么煮
- 为什么要用粪便去给蔬菜施肥
- 检察院取保要公安同意吗