内存的基础知识
知识总览
.
什么是内存?有何作用?
.
补充知识:几个常用的数量单位
.
进程的运行原理—指令
.
执行数据传送指令:将 0100 1111 内存地址中的数据传送到 0000 0011 内存地址处。
.
执行加法指令:将 0000 0011 内存地址中的数据加 1
.
执行数据传送指令:将 0000 0011 内存地址中的数据传送到 0100 1111 内存地址处。
逻辑地址 vs 物理地址
.
从写程序到程序运行
.
装入模块装入内存
.
.
装入的三种方式—绝对装入
.
装入的三种方式—静态重定位
.
装入的三种方式—动态重定位
动态重定位优点:
.
进程运行的基本原理
.
链接的三种方式—静态链接
.
链接的三种方式—装入时动态链接
.
链接的三种方式—运行时动态链接
.
review
.
内存管理的概念
知识总览
.
内存空间的分配与回收
.
内存空间的扩展
.
地址转换
.
内存保护
review
.
覆盖与交换
知识总览
.
覆盖技术
.
.
交换技术
review
.
连续分配管理方式
知识总览
.
单一连续分配
.
固定分区分配
.
.
动态分区分配
.
.
.
.
.
.
.
.
.
内部碎片 vs 外部碎片
.
review
.
动态分区分配算法
知识总览
.
首次适应算法
.
最佳适应算法
.
最坏适应算法
.
邻近适应算法
.
review
.
基本分页存储管理的基本概念
思考:连续分配方式的缺点
.
知识总览
.
把 “固定分区分配” 改造为 “非连续分配版本”
.
分页存储管理的基本概念
.
注意区分概念!
思考:如何实现地址的转换
.
.
.
.
.
.
.
.
逻辑地址结构
.
页表
.
.
review
.
基本地址变换机构
知识总览
.
基本地址变换机构
.
.
.
.
对页表项大小的进一步探究
.
.
review
.
具有快表的地址变换机构
知识总览
.
局部性原理
.
什么是快表(TLB)
.
.
.
.
引入快表后,地址的变换过程
.
review
.
两级页表
知识总览
.
单级页表存在的问题
.
如何解决单级页表的问题?
.
两级页表的原理、地址结构
.
.
如何实现地址变换
.
如何解决单级页表的问题?
.
需要注意的几个细节
.
review
.
基本分段存储管理方式
知识总览
.
分段
.
.
段表
.
地址变换
.
.
分段、分页管理的对比
.
.
.
.
review
.
段页式管理方式
知识总览
.
分页、分段的优缺点分析
.
分段 + 分页 = 段页式管理
.
段页式管理的逻辑地址结构
.
段表、页表
.
.
review
.
标签:03,操作系统,装入,review,知识,页表,总览,地址变换 From: https://www.cnblogs.com/rnny/p/16931563.html