内存地址空间:CPU如何访问内存
概念:
- 内存地址空间:就是能索引到内存单元的地址合集。
- 链接器:将应用程序与地址绑定。
- 地址总线:CPU用来访问内存的方式
- 地址译码器:CPU与内存地址的映射,可以是设备寄存器,也可以是内存单元。
- 物理地址空间:就是地址总线位数所表示的数据范围。
- 虚拟地址空间:除了CPU地址总线,操作系统都是使用虚拟地址。
- MMU(内存管理单元):转换机构,将虚拟地址转为物理地址,CPU才能访问。
内存地址
内存地址产生方式:
- 链接器对程序重定位后执行地址绑定,静态地址。
- 代码中直接定义地址。
- 动态分配内存,返回内存空间的首地址。