本文共 483 字,大约阅读时间需要 1 分钟。
把逻辑地址转换为内存物理地址的过程称为重定位
重定位编辑
本词条缺少信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
重定位就是把程序的变换成内存中的实际空间的过程,也就是说在装入时对中指令和数据的修改过程。他是实现在内存中同时运行的基础。重定位有两种,分别是与。
目录
1
2
3
1分类
1、:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位。
2、:它不是在程序装入内存时完成的,而是CPU每次访问内存时由变换机构(硬件)自动进行把相对为。动态重定位需要软件和硬件相互配合完成。
2时机
将重定位到物理的时机有三种:
1、连接时。
2、程序装入内存时。
3、程序执行时。
3扩展阅读:
重定位是由操作系统安排的。
在前,系统会计算未使用的内存,然后将程序装入,并记下开始地址。在执行有的指令时,会将所有的地址加个刚才记下的开始地址,就叫重定位。
重定位与EXE文件无关,它是程序装入时的一种方式。利用重定位可提高内存空间的使用率。
转载地址:http://dmfqd.baihongyu.com/