目录
- 一. 基本分页存储管理
- 1.1 什么是分页存储
- 1.2 页表
- 二. 基本地址变换机构
- 三. 具有快表的地址变换机构
- 3.1 什么是快表
- 3.2 引入快表后, 地址的变换过程
- 3.3 局部性原理
- 四. 两级页表
- 4.1 单级页表存在什么问题?如何解决?
- 4.2 两级页表的原理、逻辑地址结构
- 4.3 如何实现地址变换?
- 4.4 两级页表问题需要注意的几个细节
- 五. 基本分段存储管理方式
- 5.1 什么是分段
- 5.2 什么是段表
- 5.3 如何实现地址变换
- 5.4 分段、分页管理的对比
- 六 段页式管理方式
- 6.1 分页、分段管理方式中最大的优缺点
- 6.2 分页+分段的结合----段页式管理方式
- 6.3 段表、页表
- 6.4 如何实现地址变换
\quad
一. 基本分页存储管理
\quad
\quad
1.1 什么是分页存储
\quad
页框=页帧=内存块=物理块=物理页面 是对于内存来说的
页和页面是对于进程来说的
操作系统以页框为单位为各个进程分配内存空间。进程的每个页面分别放入一个页框中。也就是说,进程的页面与内存的页框有一 一对应的关系。各个页面不必连续存放,可以放到不相邻的各个页框中。
\quad
1.2 页表
\quad
1.每个页表项多大? 占几个字节?
2的10次方用K表示,2的20次方用M表示,2的30次方用G表示,2的40次方用T表示。
\quad
\quad
2.如何通过页表实现逻辑地址到物理地址的转换?
2.1 如何确定一个逻辑地址对应的页号、页内偏移量?
2的10次方 = 1024
2的11次方 = 2048
2的12次方 = 4096
2的13次方 = 8192
2的14次方 = 16384
2的15次方 = 32768
\quad
\quad
二. 基本地址变换机构
\quad
重点理解、记忆基本地址变换机构(用于实现逻辑地址到物理地址转换的一组硬件机构)的原理和流程
\quad
\quad
\quad
\quad
三. 具有快表的地址变换机构
\quad
\quad
3.1 什么是快表
\quad
\quad
3.2 引入快表后, 地址的变换过程
\quad
\quad
3.3 局部性原理
\quad
\quad
四. 两级页表
\quad
\quad
4.1 单级页表存在什么问题?如何解决?
\quad
根据局部性原理可知,很多时候,进程在一段时间内只需要访问某几个页面就可以正常运行了。因此没有必要让整个页表都常驻内存。
问题一:页表必须连续存放,因此当页表很大时,需要占用很多个连续的页框。
问题二:没有必要让整个页表常驻内存,因为进程在一段时间内可能只需要访问某几个特定的页面。
\quad
4.2 两级页表的原理、逻辑地址结构
\quad
\quad
4.3 如何实现地址变换?
\quad
\quad
4.4 两级页表问题需要注意的几个细节
\quad
\quad
五. 基本分段存储管理方式
\quad
\quad
5.1 什么是分段
\quad
\quad
5.2 什么是段表
\quad
\quad
5.3 如何实现地址变换
\quad
\quad
5.4 分段、分页管理的对比
\quad
\quad
六 段页式管理方式
\quad
\quad
6.1 分页、分段管理方式中最大的优缺点
\quad
\quad
6.2 分页+分段的结合----段页式管理方式
\quad
\quad
6.3 段表、页表
\quad
一个进程对应一个段表, 一个进程可能对应多个页表
\quad
6.4 如何实现地址变换
\quad