3.1内存管理概念

2021/9/12 7:04:50

本文主要是介绍3.1内存管理概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

脑图

在这里插入图片描述

一些概念和错题知识点整理

  • 绝对装入方式只适用于单道程序环境
  • 装入时对目标程序中指令和数据的修改过程称为重定位
  • 地址变换通常是在装入时一次完成的,所以又称静态重定位
  • 编译后每个目标模块都从0号单元开始编程,这称为该目标模块的相对地址(或逻辑地址)
  • 通过地址转换将逻辑地址装换成物理地址,这个过程称为地址重定位
  • 分页管理不会产生外部碎片
  • 分页管理每个进程只会产生平均半个块的内部碎片(页内碎片)
  • 页面太小会使进程的页面数太多,页表过长
  • 页面过大会导致页内碎片增多,降低内存的利用率
  • 地址结构决定了虚拟内存的寻址空间有多大
  • 顶级页表只能有一个页面
  • 分页通过硬件机制实现,对用户透明
  • 段号段内偏移量必须由用户显式提供,在高级程序设计语言中,这个工作由编译器完成
  • 形成逻辑地址的阶段是链接,完成逻辑地址的阶段是装载
  • 重定位存储管理方式,应在整个系统中设置一个重定位寄存器
  • 可重入程序是通过减少对换数量方法来改善性能的
  • 段页式基本原理为用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间

简答题

1.动态分区与固定分区分配方式相比,是否解决了碎片问题

动态分区和固定分区分配方式相比,内存空间的利用率要高些。但是,总会存在一些分散的较小空闲分区,即外部碎片,它们存在于已分配的分区之间,不能充分利用。可以采用拼接技术加以解决。固定分区分配方式存在内部碎片,而无外部碎片;动态分区分配方式存在外部碎片,无内部碎片。



这篇关于3.1内存管理概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程