考研408 | 【操作系统】 内存管理

内存的基础

内存和内存的作用:考研408 | 【操作系统】 内存管理_第1张图片

 几个常用的数量单位:考研408 | 【操作系统】 内存管理_第2张图片

指令的工作原理:考研408 | 【操作系统】 内存管理_第3张图片 

 问题:如何将指令中的逻辑地址转换为物理地址?

考研408 | 【操作系统】 内存管理_第4张图片

 解决办法:装入的三种方式

1.绝对装入考研408 | 【操作系统】 内存管理_第5张图片

2.可重定位装入 考研408 | 【操作系统】 内存管理_第6张图片

3.动态重定位 考研408 | 【操作系统】 内存管理_第7张图片

 考研408 | 【操作系统】 内存管理_第8张图片

从写程序到程序运行考研408 | 【操作系统】 内存管理_第9张图片

链接的三种方式:考研408 | 【操作系统】 内存管理_第10张图片

总结: 考研408 | 【操作系统】 内存管理_第11张图片

 内存管理的概念

内存管理:

 1.内存空间的分配与回收考研408 | 【操作系统】 内存管理_第12张图片

2.内存空间的扩展 考研408 | 【操作系统】 内存管理_第13张图片

3.地址转换 考研408 | 【操作系统】 内存管理_第14张图片

4.内存保护 考研408 | 【操作系统】 内存管理_第15张图片

总结: 考研408 | 【操作系统】 内存管理_第16张图片

覆盖与交换 

 覆盖技术:考研408 | 【操作系统】 内存管理_第17张图片

考研408 | 【操作系统】 内存管理_第18张图片

交换技术:考研408 | 【操作系统】 内存管理_第19张图片

  

总结: 考研408 | 【操作系统】 内存管理_第20张图片

连续分配管理方式 

单一连续分配:考研408 | 【操作系统】 内存管理_第21张图片

固定分区分配: 考研408 | 【操作系统】 内存管理_第22张图片

 考研408 | 【操作系统】 内存管理_第23张图片

动态分区分配: 考研408 | 【操作系统】 内存管理_第24张图片

考研408 | 【操作系统】 内存管理_第25张图片

 考研408 | 【操作系统】 内存管理_第26张图片

 动态分区分配算法:考研408 | 【操作系统】 内存管理_第27张图片

 考研408 | 【操作系统】 内存管理_第28张图片

1.首次适应算法考研408 | 【操作系统】 内存管理_第29张图片

2.最佳适应算法 考研408 | 【操作系统】 内存管理_第30张图片

3.最坏适应算法 考研408 | 【操作系统】 内存管理_第31张图片

 4.邻近适应算法

总结: 

 回收:

考研408 | 【操作系统】 内存管理_第32张图片

 考研408 | 【操作系统】 内存管理_第33张图片

 考研408 | 【操作系统】 内存管理_第34张图片

 考研408 | 【操作系统】 内存管理_第35张图片

 总结:考研408 | 【操作系统】 内存管理_第36张图片

基本的分页存储

分页存储:考研408 | 【操作系统】 内存管理_第37张图片

重要的数据结构--页表

考研408 | 【操作系统】 内存管理_第38张图片

 问题1:每个页表项占多少字节?考研408 | 【操作系统】 内存管理_第39张图片

 考研408 | 【操作系统】 内存管理_第40张图片

 考研408 | 【操作系统】 内存管理_第41张图片

问题2:如何实现地址的转换?考研408 | 【操作系统】 内存管理_第42张图片

 考研408 | 【操作系统】 内存管理_第43张图片

 考研408 | 【操作系统】 内存管理_第44张图片

 

 

 考研408 | 【操作系统】 内存管理_第45张图片

逻辑地址结构: 考研408 | 【操作系统】 内存管理_第46张图片

总结: 考研408 | 【操作系统】 内存管理_第47张图片

基本地址变化机构 考研408 | 【操作系统】 内存管理_第48张图片

 考研408 | 【操作系统】 内存管理_第49张图片

 

 考研408 | 【操作系统】 内存管理_第50张图片

 题目:考研408 | 【操作系统】 内存管理_第51张图片

 

页表项大小: 

总结: 考研408 | 【操作系统】 内存管理_第52张图片

具有快表的地址变换机构 

 快表:

 考研408 | 【操作系统】 内存管理_第53张图片

思考:能否把整个页表都放在TLB中?

答:不能,因为造价成本高

快表工作过程:考研408 | 【操作系统】 内存管理_第54张图片

 考研408 | 【操作系统】 内存管理_第55张图片

引入快表后,地址的变换过程: 考研408 | 【操作系统】 内存管理_第56张图片

例题: 考研408 | 【操作系统】 内存管理_第57张图片

快表和慢表同时查找: 考研408 | 【操作系统】 内存管理_第58张图片

 局部性原理:考研408 | 【操作系统】 内存管理_第59张图片

总结: 考研408 | 【操作系统】 内存管理_第60张图片

两级页表 

 单级页表存在的问题:考研408 | 【操作系统】 内存管理_第61张图片

 考研408 | 【操作系统】 内存管理_第62张图片

解决单级页表的问题: 考研408 | 【操作系统】 内存管理_第63张图片

考研408 | 【操作系统】 内存管理_第64张图片

两级页表的原理、地址结构: 

考研408 | 【操作系统】 内存管理_第65张图片

 考研408 | 【操作系统】 内存管理_第66张图片

实现地址变换: 考研408 | 【操作系统】 内存管理_第67张图片

 几个细节:考研408 | 【操作系统】 内存管理_第68张图片

 考研408 | 【操作系统】 内存管理_第69张图片

 总结:考研408 | 【操作系统】 内存管理_第70张图片

基本分段存储管理

分段:考研408 | 【操作系统】 内存管理_第71张图片

 考研408 | 【操作系统】 内存管理_第72张图片

段表: 考研408 | 【操作系统】 内存管理_第73张图片

地址变换: 考研408 | 【操作系统】 内存管理_第74张图片

 考研408 | 【操作系统】 内存管理_第75张图片

分段、分页管理的对比:考研408 | 【操作系统】 内存管理_第76张图片

 考研408 | 【操作系统】 内存管理_第77张图片

 考研408 | 【操作系统】 内存管理_第78张图片

 

总结: 考研408 | 【操作系统】 内存管理_第79张图片

段页式管理方式 

分页、分段的优缺点分析:考研408 | 【操作系统】 内存管理_第80张图片

考研408 | 【操作系统】 内存管理_第81张图片

分段+分页=段页式管理:考研408 | 【操作系统】 内存管理_第82张图片

段页式管理的逻辑地址结构: 考研408 | 【操作系统】 内存管理_第83张图片

段表、页表:考研408 | 【操作系统】 内存管理_第84张图片 

 段页式管理过程:

总结: 考研408 | 【操作系统】 内存管理_第85张图片

 虚拟内存的基本概念

传统存储管理方式的特征、缺点:考研408 | 【操作系统】 内存管理_第86张图片

局部性原理:

虚拟内存的定义和特征: 考研408 | 【操作系统】 内存管理_第87张图片

实现虚拟内存技术: 考研408 | 【操作系统】 内存管理_第88张图片

总结: 考研408 | 【操作系统】 内存管理_第89张图片

请求分页管理方式

考研408 | 【操作系统】 内存管理_第90张图片

页表机制: 

缺页中断机构:考研408 | 【操作系统】 内存管理_第91张图片 考研408 | 【操作系统】 内存管理_第92张图片

地址变换机构: 考研408 | 【操作系统】 内存管理_第93张图片

请求分页管理由逻辑地址转换为物理地址过程: 考研408 | 【操作系统】 内存管理_第94张图片

 

考研408 | 【操作系统】 内存管理_第95张图片

 总结:考研408 | 【操作系统】 内存管理_第96张图片

 

页面置换算法

考研408 | 【操作系统】 内存管理_第97张图片

最佳置换算法(OPT): 考研408 | 【操作系统】 内存管理_第98张图片

 

先进先出置换算法(FIFO): 考研408 | 【操作系统】 内存管理_第99张图片

考研408 | 【操作系统】 内存管理_第100张图片

 

最近最久未使用置换算法(LRU): 

时钟置换算法(CLOCK): 考研408 | 【操作系统】 内存管理_第101张图片

 考研408 | 【操作系统】 内存管理_第102张图片

 

 考研408 | 【操作系统】 内存管理_第103张图片

 考研408 | 【操作系统】 内存管理_第104张图片

改进型的时钟置换算法: 

 考研408 | 【操作系统】 内存管理_第105张图片

 总结:考研408 | 【操作系统】 内存管理_第106张图片

 

页面分配策略

驻留集:考研408 | 【操作系统】 内存管理_第107张图片

 页面分配、置换策略:考研408 | 【操作系统】 内存管理_第108张图片

 考研408 | 【操作系统】 内存管理_第109张图片

 

 

何时调入页面:考研408 | 【操作系统】 内存管理_第110张图片 

从何处调入页面: 

1:

考研408 | 【操作系统】 内存管理_第111张图片

 

 2:

 考研408 | 【操作系统】 内存管理_第112张图片

 考研408 | 【操作系统】 内存管理_第113张图片

 

 3:考研408 | 【操作系统】 内存管理_第114张图片

 考研408 | 【操作系统】 内存管理_第115张图片

抖动(颠簸)现象: 考研408 | 【操作系统】 内存管理_第116张图片

工作集:考研408 | 【操作系统】 内存管理_第117张图片

总结: 考研408 | 【操作系统】 内存管理_第118张图片

内存映射文件 

考研408 | 【操作系统】 内存管理_第119张图片

 

传统的文件访问方式:考研408 | 【操作系统】 内存管理_第120张图片

内存映射文件(Memory-Mapped Files): 考研408 | 【操作系统】 内存管理_第121张图片

 考研408 | 【操作系统】 内存管理_第122张图片

 总结:考研408 | 【操作系统】 内存管理_第123张图片

你可能感兴趣的:(操作系统,考研,操作系统,网络)