逻辑地址vs物理地址

2020-06-01  本文已影响0人  无边小猪

一、地址空间定义

物理地址空间 :硬件支持的地址空间
逻辑地址空间 :在CPU运行的进程看到的地址

二、逻辑地址生成

1、 地址生成时机
a、编译时:假设起始地址已知
b、加载时:生成绝对地址
c、执行时:执行时代码可移动,进行逻辑地址到物理地址的转换
2、地址生成过程
a、CPU
ALU : 需要逻辑地址的内存内容
MMU: 进行逻辑地址和物理地址的转换
CPU控制逻辑: 给总线发送物理地址请求
b、内存 (识别总线上的地址和控制信号)
根据控制型号决定读还是写
发送物理地址的内存给CPU
或接收CPU数据到物理地址
c、操作系统
建立逻辑地址LA和物理地址PA的映射
3、 地址检查
每次访问时,检查你的段的长度和偏移量
no : 内存异常
yes: 加段长度寄存器 -> 对应的段基址

上一篇 下一篇

猜你喜欢

热点阅读