Ⅴ. 连续内存分配
计算机体系结构和内存层次 计算机体系结构 内存层次 操作系统的内存管理方式 计算机体系结构 基本的分配和释放的管理要求。cpu高速缓存,存储管理单元(MMU),内存最小访问单位8bit;32位的意思是一次可以读写32位;高速缓存用来存放会重复使用的数据,用来提高效率; 内存层次 缓存速度最快,首先去缓存找数据,若未命中则去内存中找,若仍未命中则去外存(虚拟内存)中找,这三者速度差别很大。 操作系统的内存管理 知识点:我们希望的理想状态。逻辑存储单元。 存储管理要达到的效果: 抽象:逻辑地址空间 保护:独立地址空间 共享:访问相同内存 虚拟化:更大的地址空间 操作系统中采用的内存管理方式: 重定位(relocation) 分段(segmentation) 分页(paging) 虚拟存储(目前多数系统,如Linux,采用按需页式虚拟存储) 实现高度依赖硬件: 与计算机存储架构紧耦合 MMU(内存管理单元):处理CPU存储访问请求的硬件 地址空间和地址生成 地址空间的定义 物理地址空间-硬件支持的地址空间(地址总线条数)。 起始地址为0,知道 M A X s y s MAX_{sys} M A X s y s 逻辑地址空间-在CPU运行的进程看到的地址 起始地址为0,直到 M A X p r o g MAX_{prog} M A X p r o g 地址是从哪里来的?