重点:分页、分段技术
1.存储器层次结构
(满足不同位置数据需求-速度快、不易失)
你比如说直接跟cpu对接的 寄存器 cache 内存 外存(常理解为硬盘)他们读取的速度不一样、易失性也不一样。
负责管理上面的结构的—存储管理器。
—进程的换进换出和页面置换都是内存不足造成的。—
2.单道程序存储管理
把整个内存划分为系统区和用户区,用户区负责执行用户程序,系统区用于执行操作系统程序。
大概有三种实现方式

(上面的模型已经不再采用,现代操作系统一般都能同时运行多个进程。)
3.固定分区的多道程序系统
将内存划分出多个内存块,用来装载不同的进程。
多道程序增加了cpu的利用率。
4.重定位和存储保护
多道程序技术引发了两个很重要的问题:地址重定位和存储保护。
(当一个程序被链接时,连接器必须知道程序将在内存的什么地址开始运行。)
1.重定位—既定的内存位置发生改变(比如说文件内的相对地址到内存中的绝对地址)(如果简单解决会产生一部分安全问题,会让很多程序访问不属于他的地址)(从实际的物理地址,到内存中的虚拟地址)
另一种解决方案,在机器中增加两个特殊的硬件寄存器。
(基地址寄存器和边界寄存器)
基地址加偏移量,先判断是否在边界寄存器范围内(就是说在不在可访问地址之内),然后就能找到实际地址。(时至今日,又没有人用了。。。。)
存储保护:就是设置好边界,让不该访问其他绝对地址的进程无法访问它不该访问的地址。
5.交换技术
5.1交换策略策略
它把各个进程完整地调入内存,运行一段时间,

本文详细介绍了操作系统的存储管理子系统,包括分页、分段技术、存储器层次结构、固定分区、地址重定位、存储保护、交换技术、虚拟存储器策略,特别是页面置换算法,如最优算法、最近未使用、先进先出、第二次机会和时钟算法等。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



