支持程序浮动的地址转换机制是
系统:Windows 11
软件版本:
支持程序浮动的地址转换机制是动态重定位。动态重定位是指在程序运行过程中要访问数据时,逻辑地址和物理地址之间的转换(即在执行一条条指令时完成地址映射)。
程序放在不连续的物理空房间里。要将逻辑地址转换为物理地址并实现动态重定位,一般需要段页存储管理。页面存储管理使用一种称为页表的数据结构来记录所有逻辑地址到物理地址的转换信息,而不是寄存器。当进程切换时,需要刷新硬件上的页表。
基址寄存器在这里被称为重定位寄存器。在将进程生成的地址发送到内存之前,将添加重定位寄存器的值。例如,如果基址是14000,用户对位置346的访问将被动态地重新定位到位置14346。