您的位置:首页 > 其它

现代操作系统读书笔记第3章 存储管理

2013-01-13 19:35 267 查看
RAM

不管存储器有多大,程序都可以把它填满。

理想的内存现在不存在,现在提出的方案是memory hierarchy

本站探讨的是memory manager 方案

3.1 无存储器抽象

直接访问内存地址,当然有很多问题,同时还也有各种奇葩的解决方案。

3.2 一种存储器抽象:地址空间

3.2.1 地址空间的概念

要保证多个程序在内存中互无影响,需要保护和重定位。

在实际内存上加一个地址空间的层,自然是比较简单,比较难的是给每一个程序一个自己的地址空间。

3.2.2 交换技术

我们当然希望内存无限大,当然这不爱现实,有两种处理内存超载的通用方法。

分别为swap和virtual memory

3.2.3 空闲内存管理

位图和空闲链表 两种方式跟踪内存使用情况

1 位图

以位0或者1来标识一指定长度的内存是空闲还是使用中

2 链表

3.3 虚拟内存

3.3.1 分页

大部分虚拟内存系统都是用分页的技术。

3.3.1 页表

虚拟地址被划分为虚拟也号和偏移量。

3.9 小结

我们看到在最简单的系统中是根本没有交换和分页的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: