计算机体系结构及内存分层体系
- 地址空间 & 地址生成
- 连续内存分配
计算机体系结构
- CPU
- 运算器
- 寄存器
- 缓存 (cache)
- 控制器
- 存储管理单元(MMU)
- 内存
- 设备(I/O)
- 磁盘
通过总线连接
CPU
L1缓存
L2缓存
主存
磁盘
操作系统的目标
- 抽象
- 逻辑地址空间
- 保护
- 独立地址空间
- 共享
- 访问相同内存
- 虚拟化
- 更多的地址空间
操作系统重管理内存的不同方法
- 程序重定位
- 分段
- 分页
- 虚拟内存
- 按需分页虚拟内存
实现高度依赖硬件
- 必须知道内存架构。
- MMU(内存管理单元):硬件组件负责处理CPU的内存访问请求。