3.1内存管理概念
2021/9/12 7:04:50
本文主要是介绍3.1内存管理概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
脑图
一些概念和错题知识点整理
绝对装入
方式只适用于单道程序环境
- 装入时对目标程序中指令和数据的修改过程称为
重定位
- 地址变换通常是在装入时
一次
完成的,所以又称静态重定位
- 编译后每个目标模块都从0号单元开始编程,这称为该目标模块的
相对地址(或逻辑地址)
- 通过地址转换
将逻辑地址装换成物理地址
,这个过程称为地址重定位
分页管理不会
产生外部
碎片- 分页管理每个进程只会产生
平均半个块的内部碎片(页内碎片)
页面太小
会使进程的页面数太多,页表过长页面过大
会导致页内碎片增多,降低内存的利用率地址结构
决定了虚拟内存的寻址空间
有多大顶级页表只能有一个页面
分页
通过硬件
机制实现,对用户透明
段号
和段内偏移量
必须由用户显式提供
,在高级程序设计语言中,这个工作由编译器完成形成
逻辑地址的阶段是链接,完成
逻辑地址的阶段是装载
重定位
存储管理方式,应在整个系统中设置一个重定位寄存器
- 可重入程序是通过
减少对换数量
方法来改善性能的 - 段页式基本原理为用分段方法来分配和管理
用户地址空间
,用分页
方法来管理物理存储空间
简答题
1.动态分区与固定分区分配方式相比,是否解决了碎片问题
动态分区和固定分区分配方式相比,内存空间的利用率要高些。但是,总会存在一些分散的较小空闲分区,即外部碎片,它们存在于已分配的分区之间,不能充分利用。可以采用拼接技术加以解决。固定分区分配方式存在内部碎片,而无外部碎片;动态分区分配方式存在外部碎片,无内部碎片。
这篇关于3.1内存管理概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26手写消息中间件:从零开始的指南
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解