《计算机》内存管理概述
树图思维导图提供 《计算机》内存管理思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 《计算机》内存管理思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5fdc35e9395ce33b6d332dad86af99d2
内存管理思维导图模板大纲
内存管理
内存的分配与回收
地址转换
逻辑地址转换为物理地址
内存空间的扩充
逻辑上扩充主存、采用虚拟存储技术、自动覆盖技术
内存保护
方法
通过在CPU设置上、下限寄存器、每当CPU要访问地址时,就要跟这个两个寄存器比较,判断有无越界
采用重定位寄存器和界地址寄存器来实现保护
重定位寄存器含最小物理值
界地址寄存器含逻辑地址最大值
每个逻辑地址必须小于界地址寄存器的值
扩充内存
交换(对换)技术
换出
若内存紧张,启动了对换程序,优先选择换出阻塞进程,若无阻塞进程则换出优先级低的就绪进程
若换出程序和数据必须换出的是非共享的程序和数据
换入
对换进程定时执行换入操作,检查PCB集合中所有进程的状态,找出“已就绪”但已换出的进程,将其调入内存(**省略一系列讨论)
磁盘分区
文件区
追求存储空间利用率
采用离散分配方式
对换区
追求换入换出的速度
采用连续分配方式
被换出的进程的数据就在对换区
概念
把内存中暂时不能运行的进程或暂时不用的程序或数据换出到外存,以便腾出足够的空间,把已经具备运行条件的进程或所需要的程序和数据换入内存
覆盖与交换的区别
交换主要在不同进程(或作业)之间进行(如中级调度)
覆盖是用于同一个程序或进程中
覆盖技术
把用户空间分成【固定区】和【覆盖区】
缺点
对用户不透明,增加用户编程负担
经常活跃的部分放在【固定区】
不可能同时被访问的程序段可共享一个【覆盖区】
必须由程序员声明覆盖结构,操作系统完成覆盖