操作系统-连续内存分配
本章主要讲解,计算机体系机构及内存分层体系,地址空间与地址生成,连续地址分配相应的知识
计算机体系结构及内存分层体系
CPU由:运算器,寄存器,处理器,缓存(cache),存储管理单元(mmu)
内存的分层体系:
CPU register 3.6GHz
L1 cache 3.6GHz
L2 cache 3.6GH_________________硬件_____
主存(memory)1.3GHz_______OS and 应用程序____
磁盘(虚拟内存)5msO___________data_______
OS有抽象逻辑地址,隔离应用程序的地址空间,共享地址空间,虚拟化
OS管理内存的不同方法:
程序重定位,分段分页, 虚拟化内存,按需分页虚拟内存
地址空间与地址生成
地址空间的定义:一个应用程序所拥有的内存范围
CPU方面:运算器需要逻辑地址的内存内容,MMU寻找逻辑地址和物理地址的映射,控制器从总线发送在物理地址的内存请求
内存方面:发送物理地址内存的内容给CPU