动态地址重定位的特点 ●目标模块装入主存时无需任何修改,因 而装入之后再移动也不会影响其正确运 行,这对存储管理时解决碎块问题极为 有利; ●若一个模块由若干个相对独立的目标模 块组成,每个分别装入互不相邻的内存 区域,只要各模块有自己对应的重定位 寄存器。这样便于内存的充分利用和资 上一页 源的共享。 止放●但是需要附加硬件的支持,增加了系统 下一页 的开销。 第16页
下一页 上一页 停止放映 第 16 页 动态地址重定位的特点 ⚫ 目标模块装入主存时无需任何修改,因 而装入之后再移动也不会影响其正确运 行,这对存储管理时解决碎块问题极为 有利; ⚫ 若一个模块由若干个相对独立的目标模 块组成,每个分别装入互不相邻的内存 区域,只要各模块有自己对应的重定位 寄存器。这样便于内存的充分利用和资 源的共享。 ⚫ 但是需要附加硬件的支持,增加了系统 的开销
存储空间的分区保护 在多道程序系统 主存空间的分区 的主存中,为了 保护示意图 保护系统程序的 安全,系统程序 系统 和用户程序实际 区域 使用的区域是隔 开的。 上一页 这种分割是靠硬 用户 件实现的。用户 停止放映 区域 程序只能使用用 下一页 户区域的存储空 第17页
下一页 上一页 停止放映 第 17 页 存储空间的分区保护 ⚫ 在多道程序系统 的主存中,为了 保护系统程序的 安全,系统程序 和用户程序实际 使用的区域是隔 开的。 ⚫ 这种分割是靠硬 件实现的。用户 程序只能使用用 户区域的存储空 间。 系统 区域 用户 区域 主存空间的分区 保护示意图
主存空间的扩充 在计算机中,主存总是常数,要想 处理大、多的作业,就要想办法扩充主 存的空间。主导思想是:如何在有限的 主存空间中,处理大于主存的作业。 “自动覆盖”技术和“点拟存倍” 技术是扩充主存常用的、有效的方法。 上一页 停止放映 下一页 第18页
下一页 上一页 停止放映 第 18 页 主存空间的扩充 在计算机中,主存总是常数,要想 处理大、多的作业,就要想办法扩充主 存的空间。主导思想是:如何在有限的 主存空间中,处理大于主存的作业。 “自动覆盖”技术和“虚拟存储” 技术是扩充主存常用的、有效的方法
自动覆盖技术 这种方法的主要作法是将大的程序划分 为主存中可以容纳的独立的逻辑处理段。 每次只调入其中的一段进行处理。早期 程序设计中,经常采用类似的方法处理 大的问题。例如,求解大型线性方程组, 就是采用“分块”算法将大的系数矩阵 分为小块矩阵求解的。 上一页 停止放映 下一页 第19页
下一页 上一页 停止放映 第 19 页 自动覆盖技术 ⚫ 这种方法的主要作法是将大的程序划分 为主存中可以容纳的独立的逻辑处理段。 每次只调入其中的一段进行处理。早期 程序设计中,经常采用类似的方法处理 大的问题。例如,求解大型线性方程组, 就是采用“分块”算法将大的系数矩阵 分为小块矩阵求解的
虚拟存储器( Virtual Storage) ●它的基本思想是把作业的地址空间和物理地址空 间视为两个不同的概念,采用内、外存结合的办 法,把部分外存作为主存使用,以此为用户提供 了足够大的地址空间—虚存空间。用户可以在 这个地址空间内编程,而完全不考虑主存的大小。 虚拟存信器技术是在硬件和软件的共同支持下实 现的。硬件负责虚实地址的转换;教件负责实存 (主存)和虚存(外存)之间的信息调度管理。 上一页 停止放映 下一页 第20页
下一页 上一页 停止放映 第 20 页 虚拟存储器(Virtual Storage) ⚫ 它的基本思想是把作业的地址空间和物理地址空 间视为两个不同的概念,采用内、外存结合的办 法,把部分外存作为主存使用,以此为用户提供 了足够大的地址空间——虚存空间。用户可以在 这个地址空间内编程,而完全不考虑主存的大小。 虚拟存储器技术是在硬件和软件的共同支持下实 现的。硬件负责虚实地址的转换;软件负责实存 (主存)和虚存(外存)之间的信息调度管理