内存管理考点总结.docxVIP

  • 10
  • 0
  • 约5.23千字
  • 约 17页
  • 2023-09-16 发布于河北
  • 举报
内存管理考点总结 基础知识 内存 程序执行前需要先放到内存中才能被CPU处理 每个地址对应一个存储单元 按字节编址 每个存储单元大小为1字节,即1B,即8个二进制位 按字编制(字长十六位) 每个存储单元大小为1个字,每个字大小为16个二进制位 物理地址和逻辑地址 进程在运行时看到和使用的地址都是逻辑地址,而内存管理的具体机制则是完全透明的 从写程序到程序运行 编辑源代码文件 编译 源代码文件生成目标模块(高级语言“翻译”机器语言) 链接 由目标模块生成装入模块,链接后形成完整的逻辑地址 静态链接 装入前链接成一个完整的装入模块 问题1:修改相对地址 问题2:变换外部调用符合,将每个模块中的所用的外部调用符号也都变换为相对地址 装入时动态链接 运行前边装入边链接 优点 便于修改和更新,便于实现对目标模块的共享 运行时动态链接 运行时需要目标模块才装入并链接 装入 将装入模块装入内存,装入后形成物理地址 绝对装入 编译时产生绝对地址 只适用于单道程序环境(无操作系统) 绝对地址可在编译或汇编的时候给出,也可由程序员直接赋予 通常情况下程序采用的是符号地址,编译或汇编时再转换为绝对地址 可重定位装入(静态重定位) 装入时将逻辑地址转换为物理地址 重定位:在装入时对目标程序中指令和数据地址的修改过程称为重定位 静态:地址变换通常是在进程装入时一次完成的 当一个作业装入内存时,必须给它分配

文档评论(0)

1亿VIP精品文档

相关文档