操作系统存储管理
- 内存最小访问单位字节
- 总线32位,需要进行对齐
1. 内存层次
2. 操作系统采取的内存管理方式
- 重定位
- 分段
- 分页(最小单位)
-***
3.地址空间
物理地址(32位 0~4G-1)
逻辑地址-在CPU运行的进程的地址
4.逻辑地址生成时机
- 编译时 假设起始地址已知
如果起始地址未知,必须重新编译(类似于功能机 ? - 加载时: 如果编译时起始位置位置,编译器需生成可重定位的地址
加载时,生成绝对地址
通过修改可执行文件的可重定位表来生成绝对地址\ - 执行时(虚拟存储空间使用): 执行时代码可移动
需要地址转换(映射)硬件支持
5.连续内存分配
连续内存分配:指给进程分配指定大小的连续的物理内存空间
外部碎片:分配单元之间无法利用的未使用的内存
内部碎片:分配单元内部未被使用的内存
动态分区分配:程序加载执行,分配一个进程指定大小可变的分区</