内存管理,程序运行,基本原理等内容讲解
树图思维导图提供 内存管理基础思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 内存管理基础思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6b10c4cdcdb25bd269f790ca46ffb6a0
内存管理基础思维导图模板大纲
程序执行前需放入内存才能被CPU处理——缓解CPU和硬盘的矛盾
写程序到运行程序
编译
由源代码文件生成目标模块(高级语言->低级机器语言)
链接
目标模块->装入模块,形成完整逻辑地址
装入
模块装入内存,形成物理地址
链接
静态链接
装入前链接成一个完整装入模块
装入时动态链接
运行时动态链接
装入
绝对装入
编译时产生绝对地址
静态重定位(可重定位装入)
装入时,逻辑地址->物理地址
进程数据一旦确定位置,不能再移动,必须分配连续内存空间,适合固定分区分配
运行时装入(动态重定位)
运行时,逻辑地址->物理地址
需要重定位寄存器,整个系统只有一个
页式、段式用这种
内存空间分配与回收
虚拟技术扩充内存
地址转换:装入
存储保护
保证各进程在自己内存空间内运行,不会越界访问
设置上下限寄存器,利用重定位寄存器、界地址寄存器进行判断
覆盖
一个固定区,存放最活跃程序段,运行过程中不会调入调出
若干个覆盖区,不可同时访问程序段共享一个覆盖区,覆盖区运行中会调入调出
程序员需声明,对用户不透明
交换
内存紧张时,换入换出程序,换出程序放入磁盘对换区
区别
覆盖:同一进程;交换:不同进程(作业)
树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4
树图思维导图提供 数智技术在工程设备管理中的应用 在线思维导图免费制作,点击“编辑”按钮,可对 数智技术在工程设备管理中的应用 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f9a2de84ad9a9ceebc96385d71be9ebe