操作系统(第三章 内存管理)
3.1.1_1内存的基础知识
什么是内存,有啥用
地址转换
绝对装入
可重定位装入
动态重定位
从写程序到程序运行
链接方式
3.1.1_2内存管理的概念、
内存保护
3.1.1_3进程的内存映射
3.1.2覆盖与交换
覆盖技术
必须由程序员声明覆盖结构,操作系统自动完成覆盖
缺点:对用户不透明,增加用户编程的负担
交换技术
PCB会常驻内存,不会被换出外存
3.1.3_1连续分配管理算法
连续分配:指为用户分配一个连续的空间
单一连续分配
固定分区分配
动态分区分配
3.1.3_2动态分区分配算法
首次适应算法(First Fit)
最佳适应算法(Best Fit)
最坏适应算法(Worst Fit)
邻近适应算法(Next Fit)
3.1.4_1基本分页储存管理概念
页表
3.1.4_2基本地址变换机构
例题
3.1.4_3具有快表的地址变换机构
TLB和Cache的区别:TLB中只有页表的副本,而Cache中式其他数据的副本
3.1.4_4两级页表
问题一(当页表很大的时候怎么办)
3.1.5基本分段储存管理方
段表
分段和分页的对比
3.1.6段页式管理方式
分页和分段的优缺点
段页式管理
3.2.1虚拟内存概念
内存空间不够,由操作系统将内存中暂时用不到的信息换出外存
3.2.2请求分页管理方式
3.2.4页面置换算法
最佳置换算法(OPT)
实际中无法实现