文章目录(持续更新)
📣3.1 内存的基本知识
✨3.1.1 什么是内存、内存的作用
就拿直接的电脑来举个例子,电脑中的256内存指得是外存,速度很慢无法直接与cpu进行交流,8g运行内存才是我们上面所说得内存
✨3.1.2 进程的运行原理 - 指令
例子如下:
第一条指令:
第2条指令:
第三条指令:
✨3.1.3 逻辑地址 vs 相对地址
✨3.1.4 从写程序到程序运行
✨3.1.5 绝对装入
✨3.1.6 静态重定位
✨3.1.7 动态重定位
✨3.1.8 链接的三种方式
静态链接
装入时动态链接
运行时动态链接
📣3.2 内存管理的概念
✨3.2.1 内存空间的分配与回收
✨3.2.2 内存空间的拓展
✨3.2.3 地址转换
✨3.2.4 内存保护
📣3.3 覆盖与交换
✨3.3.1 覆盖技术
✨3.3.2 交换技术
📣3.4 连续分配管理方式
✨3.4.1 单一连续分配
✨3.4.2 固定分区分配
操作系统怎么记录系统是否空闲和其他情况?
✨3.4.3 动态分区分配
📣3.5 动态分区分配算法
✨3.5.1 首次适应算法
✨3.5.2 最佳适应算法
✨3.5.3 最坏适应算法
✨3.5.4 临近适应算法
📣3.6 非连续分配方式
✨基于分页存储管理
📣3.7 基于地址变换机构
例题如下:
📣3.8 具有快表的地址变换机构
✨局部性原理
如果快表命中了,只需要根据得到的地址最终访问一次目标页面即可,即访问一次内存,如果快表没有命中,则需要访问慢表得出页号地址后,然后得到最终的地址后再去访问目标内存
📣3.9 两级页表
📣3.10 基本分段式存储管理
📣3.11 段页式管理方式
分页和分段的优缺点分析
段页式管理
段页式管理的地址转换方式
📣3.12 虚拟内存的基本概念
✨3.12.1 局部性原理
虚拟内存的定义和特征
✨3.12.2 如何实现虚拟存储内存技术
📣3.13 请求分页管理技术
✨3.13.1 页表机制
✨3.13.2 缺页的中断机构
✨3.13.3 地址变换机构
✨3.13.4 页面置换算法
最佳置换算法
先进先出算法
最近最久未使用算法
时钟置换算法
改进型的时钟算法
📣3.14 页面分配策略
✨3.14.1 页面分配、置换策略
✨3.14.2 从何处调入页面
unix的方式