码迷,mamicode.com
首页 > 其他好文 > 详细

地址空间和地址生成

时间:2020-06-24 19:48:37      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:内存管理   维护   地址映射   包含   地址   定位   map   控制器   逻辑   

地址空间和地址生成

地址空间

  • 物理地址空间--硬件支持的地址空间
  • 逻辑地址空间--一个运行的程序所拥有的内存范围

逻辑地址生成:

编译,汇编,链接,载入(程序重定位)

物理地址生成:

CPU方面:

1、运算器(ALU)需要逻辑地址的内存内容

2、cpU中(MMU)内存管理单元寻找逻辑地址映射表里逻辑地址和物理地址之间的映射关系(这个关系可以放在内存中,可以由CPU缓存,加快访问速度),如果没找到,就到内存中 MMAP 中找

3、控制器从总线发送在物理地址中内容的请求


内存方面:

4、内存发送物理地址内存内容给CPU


操作系统方面

建立逻辑地址和地址之间的映射



操作系统确保程序之间不会相互干扰,确保程序访问地址空间是合法的

地址空间包含:起始地址+长度(这个表也是由操作系统来建立和维护的)

地址空间和地址生成

标签:内存管理   维护   地址映射   包含   地址   定位   map   控制器   逻辑   

原文地址:https://www.cnblogs.com/deusjin/p/13189102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!