什么是地址映射?地址映射由计算机系统中的哪一个部分实现?
发布网友
发布时间:2022-05-07 00:13
我来回答
共1个回答
热心网友
时间:2023-10-09 07:18
为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址,这一过程称为地址映射。
地址映射最小单位为1页,4K大小,所以len值最小为:0x00001000。
地址映射分类:
地址映射也可以成为地址重定位或地址变换,可以分为以下两类:
静态重定位
当用户程序被装入内存时,一次性实现逻辑地址到物理地址的转换,以后不再转换(一般在装入内存时由软件完成)。
动态重定位
在程序运行过程中要访问数据时再进行地址变换(即在逐条指令执行时完成地址映射。一般为了提高效率,此工作由硬件地址映射机制来完成。由硬件支持,软件硬件结合完成。硬件上一般需要一对寄存器的支持)。