读书笔记之: 操作系统(第6版)-第三部分 存储管理1(内存管理, 虚拟内存)

第三部分 存储管理

目录:

 第九章 内存管理

 第十章 虚拟内存

 第十一章 文件系统接口

 第十二章 文件系统实现

 

第9章 内存管理

第1节 背景

1. 地址捆绑

多次地址捆绑, 每一次的地址捆绑都是一个地址空间到另一个地址空间的映射.

2. 逻辑地址空间与物理地址空间

内存管理单元MMU完成从逻辑地址到物理地址的映射.

3. 动态加载

4. 动态链接与共享库

第2节 交换

第3节 连续内存分配

1. 内存保护

2. 内存分配

外部碎片问题

3. 碎片

内部碎片和外部碎片, 内部碎片无法使用, 外部碎片可以使用紧缩来解决.

第4节 分页

1. 基本方法

分页不会产生外部碎片, 但是产生了内部碎片

页大小

如何分页

2. 页的大小

TLB

TLB命中率

3. 内存保护

4. 页表的结构

层次化分页

VAX机器使用两层分页的变种

多层分页方式

哈希页表

反向页表

共享页

第5节 分段

1. 基本方法

2. 硬件

分段的例子

3. 保护与共享

4. 碎片

第6节 带有分页的分段

本章小结

 

第10章 虚拟内存

第1节 背景

请求分页调度

第2节 请求页面调度

1. 基本概念

错误陷阱

硬件支持

2. 请求页面调度的性能

第3节 进程创建

1. 写时拷贝

2. 内存映射文件

数据共享

 

第4节 页面置换

1. 页面置换算法

帧分配算法与页置换算法

2. FIFO置换算法

3. 最优置换

4. LRU算法

5. LRU近似页置换

附加引用位算法

二次机会算法

增强型二次机会算法

6. 基于计数的页置换

7. 页缓冲算法

第5节 帧分配算法

1. 帧的最小数量

2. 置换方法: 全局置换和局部置换


 

第6节 系统颠簸

1. 系统颠簸的原因

2. 工作集模型

3. 页错误率

第7节 操作系统举例

1. Windows NT

采用请求页面调度加上簇来实现虚拟内存

2. Solaris 2

 

第8节 其他考虑

1. 预约式页面调度

2. 页大小的选择

3. TLB范围

4. I/O互锁

 

本章小结

posted @ 2012-10-05 15:24  Mr.Rico  阅读(501)  评论(0编辑  收藏  举报