计算机体系结构及内存分配体系

计算机体系结构及内存分配体系

  • 计算机体系结构/内存分配体系
  1. 计算机体系结构
cpu、内存、外设、内存体系结构(主存掉电数据就会消失)
抽象:逻辑地址空间
保护:独立地址空间
共享:访问相同内存
虚拟化:更多的地址空间
程序看见的是逻辑地址空间,西奥做系统看见实际的物理地址空间
  • 地址空间&地址生成
  1. 地址空间定义
物理地址空间:硬件支持的地址空间
逻辑地址空间:一个运行的程序所拥有的内存范围
       逻辑地址生成:编译-汇编-可重定位目标-链接器-可执行目标程序
       操作系统:建立逻辑地址与物理地址之间的映射(内存管理单元来完成MMU)
       物理地址生成:
  •       cpu:运算器(ALU)需要在逻辑地址的内存内容,内存管理单元(MMU)寻找逻辑地址与物理地址之间的映射,控制器从总线发送在物理地址的内存内容的请求
  •  内心方面:内存发送物理地址内存的内容给cpu
  • 操作系统方面:建立逻辑地址与物理地址的映射
计算机体系结构及内存分配体系
  1. 地址生成
  2. 地址安全检查
  • 连续的内存分配
  1. 内存碎片问题
点击打开链接      点击打开链接
  1. 分区的动态分配:第一适配,最佳适配,最差适配
  2. 压缩式碎片整理
  3. 交换式碎片整理