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